diff --git a/.ghcid b/.ghcid new file mode 100644 index 00000000..9c11300d --- /dev/null +++ b/.ghcid @@ -0,0 +1 @@ +--command "cabal repl --enable-multi-repl" diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 00000000..2f7cd07f --- /dev/null +++ b/.gitattributes @@ -0,0 +1 @@ +ghc*.tar.xz filter=lfs diff=lfs merge=lfs -text diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index a916c0c7..d09a9e9e 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -4,6 +4,10 @@ env: # Bump this number to invalidate the Github-actions cache cache-invalidation-key: 0 nixpkgs-url: https://github.com/NixOS/nixpkgs/archive/574d1eac1c200690e27b8eb4e24887f8df7ac27c.tar.gz + NIX_PATH: https://github.com/NixOS/nixpkgs/archive/574d1eac1c200690e27b8eb4e24887f8df7ac27c.tar.gz + ghc-exe: $(pwd)/ghc-dps-compact-95615577d7/bin/ghc + ghc-name: ghc-dps-compact-95615577d7 + ghc-internal-name: ghc-9.11.20241002-x86_64-unknown-linux jobs: cabal-test: @@ -13,12 +17,14 @@ jobs: ghc-version: [96, 98, 910] runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 + with: + lfs: false - uses: cachix/install-nix-action@v15 with: nix_path: "${{ env.nixpkgs-url }}" - name: Cache Cabal dependencies - uses: actions/cache@v2 + uses: actions/cache@v4 with: path: | ~/.cabal/packages @@ -33,24 +39,76 @@ jobs: - name: Update Cabal's database run: nix-shell --arg ghcVersion '"${{ matrix.ghc-version }}"' --arg installHls 'false' --pure --run "cabal update" - name: Build Cabal's dependencies - run: nix-shell --arg ghcVersion '"${{ matrix.ghc-version }}"' --arg installHls 'false' --pure --run "cabal build --allow-newer --disable-tests --disable-benchmarks --dependencies-only" + run: nix-shell --arg ghcVersion '"${{ matrix.ghc-version }}"' --arg installHls 'false' --pure --run "cabal build --dependencies-only" + - name: Build + run: nix-shell --arg ghcVersion '"${{ matrix.ghc-version }}"' --arg installHls 'false' --pure --run "cabal build --run-tests" + - name: Haddock + run: nix-shell --arg ghcVersion '"${{ matrix.ghc-version }}"' --arg installHls 'false' --pure --run "cabal haddock" + - name: cabal-docspec + run: nix-shell --arg ghcVersion '"${{ matrix.ghc-version }}"' --arg installHls 'false' --pure --run "cabal-docspec" + - name: Build benchmarks + run: nix-shell --arg ghcVersion '"${{ matrix.ghc-version }}"' --arg installHls 'false' --pure --run "cabal build linear-base:bench:bench" + - name: Run benchmarks in isolation + run: nix-shell --arg ghcVersion '"${{ matrix.ghc-version }}"' --arg installHls 'false' --pure --run "echo $'=== Benchmarks (isolation) ===\n\n' > benchmark_ghc${{ matrix.ghc-version }}.txt && cabal run -v0 linear-base:bench:bench -- -l | while read -r name; do cabal run -v0 linear-base:bench:bench -- -p '"'$'"0 == \"'\""'$'"name\"'\"' 2>&1 | tee -a benchmark_ghc${{ matrix.ghc-version }}.txt; done" + - name: Upload benchmark results + uses: actions/upload-artifact@v4 + with: + name: linear-base_benchmarks_ghc${{ matrix.ghc-version }} + path: | + **/*.dump-simpl + benchmark_ghc${{ matrix.ghc-version }}.txt + retention-days: 90 + + cabal-test-ghc-dps-compact: + name: cabal test - ghc-dps-compact + runs-on: [self-hosted, Linux, X64] + steps: + - uses: actions/checkout@v3 + with: + lfs: true + - name: Checkout LFS objects + run: git lfs checkout + - name: Build Nix dependencies + run: nix-shell --arg installHls 'false' --pure --run "echo '=== Nix dependencies installed ==='" + - name: Install custom GHC + run: nix-shell --pure --run "rm -rf ${{ env.ghc-name }} ${{ env.ghc-internal-name }} && tar xJf ${{ env.ghc-name }}.tar.xz && mv ${{ env.ghc-internal-name }} ${{ env.ghc-name }}" + - name: Init Cabal's config file + run: nix-shell --arg installHls 'false' --pure --run "cabal --config-file=$HOME/.cabal/config user-config -f init" + - name: Update Cabal's database + run: nix-shell --arg installHls 'false' --pure --run "cabal update" + - name: Build Cabal's dependencies + run: nix-shell --arg installHls 'false' --pure --run "cabal build -w ${{ env.ghc-exe }} --dependencies-only" - name: Build - run: nix-shell --arg ghcVersion '"${{ matrix.ghc-version }}"' --arg installHls 'false' --pure --run "cabal build --allow-newer --disable-tests --disable-benchmarks" + run: nix-shell --arg installHls 'false' --pure --run "cabal build -w ${{ env.ghc-exe }} --run-tests" - name: Haddock - run: nix-shell --arg ghcVersion '"${{ matrix.ghc-version }}"' --arg installHls 'false' --pure --run "cabal --allow-newer haddock" + run: nix-shell --arg installHls 'false' --pure --run "cabal haddock -w ${{ env.ghc-exe }}" - name: cabal-docspec - run: nix-shell --arg ghcVersion '"${{ matrix.ghc-version }}"' --arg installHls 'false' --pure --run cabal-docspec + run: nix-shell --arg installHls 'false' --pure --run "echo '# [DISABLED because of https://github.com/phadej/cabal-extras/issues/160]' cabal-docspec -w ${{ env.ghc-exe }}" + - name: Build benchmarks + run: nix-shell --arg installHls 'false' --pure --run "cabal build -w ${{ env.ghc-exe }} linear-base:bench:bench" + - name: Run benchmarks in isolation + run: nix-shell --arg installHls 'false' --pure --run "echo $'=== Benchmarks (isolation) ===\n\n' > benchmark_${{ env.ghc-name }}.txt && cabal run -w ${{ env.ghc-exe }} -v0 linear-base:bench:bench -- -l | while read -r name; do cabal run -w ${{ env.ghc-exe }} -v0 linear-base:bench:bench -- --timeout 1200 --stdev 10 -p '"'$'"0 == \"'\""'$'"name\"'\"' 2>&1 | tee -a benchmark_${{ env.ghc-name }}.txt; done" + - name: Upload benchmark results + uses: actions/upload-artifact@v4 + with: + name: linear-base_benchmarks_${{ env.ghc-name }} + path: | + **/*.dump-simpl + benchmark_${{ env.ghc-name }}.txt + retention-days: 90 ormolu: name: check formatting with ormolu runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 + with: + lfs: false - uses: cachix/install-nix-action@v15 with: nix_path: "${{ env.nixpkgs-url }}" - name: Cache Stack dependencies - uses: actions/cache@v2 + uses: actions/cache@v4 with: path: ~/.stack key: stack-deps-ormolu-${{ runner.os }}-${{ hashFiles('nix/sources.json') }}-v${{ env.cache-invalidation-key }}-${{ hashFiles('stack.yaml.lock') }}-${{ github.sha }} @@ -64,12 +122,14 @@ jobs: name: stack build runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 + with: + lfs: false - uses: cachix/install-nix-action@v15 with: nix_path: "${{ env.nixpkgs-url }}" - name: Cache Stack dependencies - uses: actions/cache@v2 + uses: actions/cache@v4 with: path: ~/.stack key: stack-deps-${{ runner.os }}-${{ hashFiles('nix/sources.json') }}-v${{ env.cache-invalidation-key }}-${{ hashFiles('stack.yaml.lock', 'linear-base.cabal') }}-${{ github.sha }} diff --git a/.gitignore b/.gitignore index 64f6907a..be1b1f29 100644 --- a/.gitignore +++ b/.gitignore @@ -22,3 +22,9 @@ cabal.sandbox.config .stack-work/ cabal.project.local .HTF/ + +**/*.dump-simpl +ghc-dps-compact-95615577d7 +benchmark_*.txt +benchmark*.csv +plot_*.pdf diff --git a/avg_manual_bench_and_patch.py b/avg_manual_bench_and_patch.py new file mode 100644 index 00000000..3d64808a --- /dev/null +++ b/avg_manual_bench_and_patch.py @@ -0,0 +1,97 @@ +import sys +import pandas as pd +from decimal import Decimal, getcontext + +def format_significant_decimal(x, digits=5): + if pd.isna(x): + return '' + if x == 0: + return "0" + + getcontext().prec = digits + 5 + d = Decimal(str(x)) + + exponent = d.adjusted() + shift = digits - exponent - 1 + rounded = d.scaleb(shift).quantize(Decimal('1')).scaleb(-shift) + s = format(rounded.normalize(), 'f') + return s + +def format_dataframe_numbers(df, digits=5): + for col in df.select_dtypes(include=["number"]).columns: + df[col] = df[col].apply(lambda x: format_significant_decimal(x, digits)) + return df + +def usage(): + print("Usage:") + print(" python script.py manual_bench.csv averaged_manual_bench.csv") + print(" OR") + print(" python script.py manual_bench.csv averaged_manual_bench.csv auto_bench.csv updated_auto_bench.csv columns_to_patch") + print(" where columns_to_patch is a comma-separated list like: AutoCol1:ManualCol1,AutoCol2:ManualCol2 or just AutoCol1,AutoCol2 (for identity mapping)") + sys.exit(1) + +if not (4 <= len(sys.argv) <= 6): + usage() + +manual_path = sys.argv[1] +averaged_manual_path = sys.argv[2] + +patching_enabled = False +if len(sys.argv) == 6: + patching_enabled = True + auto_path = sys.argv[3] + updated_auto_path = sys.argv[4] + raw_column_mappings = sys.argv[5].split(",") + + # Parse mappings like "A:B" or "A" + column_mappings = [] + for entry in raw_column_mappings: + if ':' in entry: + auto_col, manual_col = entry.split(":", 1) + else: + auto_col = manual_col = entry + column_mappings.append((auto_col.strip(), manual_col.strip())) +elif len(sys.argv) == 3: + column_mappings = [] +else: + usage() + +# Load and process manual benchmark +manual_df = pd.read_csv(manual_path) +if "Iteration" in manual_df.columns: + manual_df = manual_df.drop(columns=["Iteration"]) + +aggregated = ( + manual_df + .groupby(["Test Description", "Size", "Method"], as_index=False) + .mean(numeric_only=True) +) + +aggregated = format_dataframe_numbers(aggregated, digits=5) +aggregated.to_csv(averaged_manual_path, index=False) +print(f"Averaged manual benchmark written to: {averaged_manual_path}") + +if patching_enabled: + auto_df = pd.read_csv(auto_path) + + # Build lookup from aggregated benchmark + lookup = {} + for _, row in aggregated.iterrows(): + key = (row["Test Description"], row["Size"], row["Method"]) + lookup[key] = row + + # Patch auto benchmark + for idx, row in auto_df.iterrows(): + key = (row["Test Description"], row["Size"], row["Method"]) + if key in lookup: + for auto_col, manual_col in column_mappings: + if manual_col in lookup[key]: + auto_df.at[idx, auto_col] = lookup[key][manual_col] + else: + print(f"Warning: Column '{manual_col}' not found for row {key}") + else: + print(f"Warning: No manual benchmark found for: {key}") + + auto_df = format_dataframe_numbers(auto_df, digits=5) + auto_df.to_csv(updated_auto_path, index=False) + print(f"Patched auto benchmark written to: {updated_auto_path}") diff --git a/bench-version-changes/ghc-dps-compact/after/Bench/Compact.hs b/bench-version-changes/ghc-dps-compact/after/Bench/Compact.hs new file mode 100644 index 00000000..243dfca6 --- /dev/null +++ b/bench-version-changes/ghc-dps-compact/after/Bench/Compact.hs @@ -0,0 +1,43 @@ +module Bench.Compact where + +import Bench.Compact.BFTraversal (bftraversalBenchgroup, bftraversalLaunch) +import Bench.Compact.DList (dlistBenchgroup, dlistLaunch) +import Bench.Compact.Map (mapBenchgroup, mapLaunch) +import Bench.Compact.Queue (queueBenchgroup, queueLaunch) +import Bench.Compact.SExpr (sexprBenchgroup, sexprLaunch) +import System.Exit (exitFailure) +import Test.Tasty.Bench + +benchmarks :: Benchmark +benchmarks = + bgroup + "DPS interface for compact regions" + [ bftraversalBenchgroup, + mapBenchgroup, + dlistBenchgroup, + queueBenchgroup, + sexprBenchgroup + ] + +launchImpl' :: [(String -> Maybe (IO ()))] -> String -> IO () +launchImpl' launchers request = do + let tryLaunch [] = Nothing + tryLaunch (l : ls) = case l request of + Just action -> Just action + Nothing -> tryLaunch ls + case tryLaunch launchers of + Just action -> do + action + Nothing -> do + putStrLn $ "Error" + exitFailure + +launchImpl :: String -> IO () +launchImpl = + launchImpl' + [ bftraversalLaunch, + mapLaunch, + dlistLaunch, + queueLaunch, + sexprLaunch + ] diff --git a/bench-version-changes/ghc-dps-compact/after/Bench/Compact/BFTraversal.hs b/bench-version-changes/ghc-dps-compact/after/Bench/Compact/BFTraversal.hs new file mode 100644 index 00000000..a8a4a547 --- /dev/null +++ b/bench-version-changes/ghc-dps-compact/after/Bench/Compact/BFTraversal.hs @@ -0,0 +1,29 @@ +module Bench.Compact.BFTraversal where + +import Bench.Compact.Utils as Utils +import Compact.BFTraversal as BFTraversal +import Control.DeepSeq (force) +import Control.Exception (evaluate) +import Test.Tasty.Bench (Benchmark) + +dataSets :: [(IO (BinTree ()), String)] +dataSets = + [ (evaluate $ force (go 0 10), "2^10"), + (evaluate $ force (go 0 13), "2^13"), + (evaluate $ force (go 0 16), "2^16"), + (evaluate $ force (go 0 19), "2^19"), + (evaluate $ force (go 0 22), "2^22"), + (evaluate $ force (go 0 25), "2^25") + ] + where + go :: Int -> Int -> BinTree () + go currentDepth maxDepth = + if currentDepth >= maxDepth + then Nil + else Node () (go (currentDepth + 1) maxDepth) (go (currentDepth + 1) maxDepth) + +bftraversalBenchgroup :: Benchmark +bftraversalBenchgroup = benchImpls "Breadth-first tree traversal" BFTraversal.impls dataSets + +bftraversalLaunch :: String -> Maybe (IO ()) +bftraversalLaunch = launchImpl "Breadth-first tree traversal" BFTraversal.impls dataSets diff --git a/bench-version-changes/ghc-dps-compact/after/Bench/Compact/DList.hs b/bench-version-changes/ghc-dps-compact/after/Bench/Compact/DList.hs new file mode 100644 index 00000000..00a35515 --- /dev/null +++ b/bench-version-changes/ghc-dps-compact/after/Bench/Compact/DList.hs @@ -0,0 +1,25 @@ +{-# OPTIONS_GHC -Wno-type-defaults #-} + +module Bench.Compact.DList where + +import Bench.Compact.Utils as Utils +import Compact.DList as DList +import Control.DeepSeq (force) +import Control.Exception (evaluate) +import Test.Tasty.Bench (Benchmark) + +dataSets :: [(IO [[Int]], String)] +dataSets = + [ (evaluate $ force (fmap (\i -> [(10 * i + 0) .. (10 * i + 9)]) [0 .. (((2 ^ 10) `div` 10) - 1)]), "2^10"), + (evaluate $ force (fmap (\i -> [(10 * i + 0) .. (10 * i + 9)]) [0 .. (((2 ^ 13) `div` 10) - 1)]), "2^13"), + (evaluate $ force (fmap (\i -> [(10 * i + 0) .. (10 * i + 9)]) [0 .. (((2 ^ 16) `div` 10) - 1)]), "2^16"), + (evaluate $ force (fmap (\i -> [(10 * i + 0) .. (10 * i + 9)]) [0 .. (((2 ^ 19) `div` 10) - 1)]), "2^19"), + (evaluate $ force (fmap (\i -> [(10 * i + 0) .. (10 * i + 9)]) [0 .. (((2 ^ 22) `div` 10) - 1)]), "2^22"), + (evaluate $ force (fmap (\i -> [(10 * i + 0) .. (10 * i + 9)]) [0 .. (((2 ^ 25) `div` 10) - 1)]), "2^25") + ] + +dlistBenchgroup :: Benchmark +dlistBenchgroup = benchImpls "List and DList concatenation" DList.impls dataSets + +dlistLaunch :: String -> Maybe (IO ()) +dlistLaunch = launchImpl "List and DList concatenation" DList.impls dataSets diff --git a/bench-version-changes/ghc-dps-compact/after/Bench/Compact/Map.hs b/bench-version-changes/ghc-dps-compact/after/Bench/Compact/Map.hs new file mode 100644 index 00000000..01883227 --- /dev/null +++ b/bench-version-changes/ghc-dps-compact/after/Bench/Compact/Map.hs @@ -0,0 +1,27 @@ +{-# LANGUAGE LinearTypes #-} +{-# LANGUAGE TupleSections #-} +{-# OPTIONS_GHC -Wno-type-defaults #-} + +module Bench.Compact.Map where + +import Bench.Compact.Utils as Utils +import Compact.Map as Map +import Control.DeepSeq (force) +import Control.Exception (evaluate) +import Test.Tasty.Bench (Benchmark) + +dataSets :: [(IO [Int], String)] +dataSets = + [ ((evaluate $ force [1 .. 2 ^ 10]), "2^10"), + ((evaluate $ force [1 .. 2 ^ 13]), "2^13"), + ((evaluate $ force [1 .. 2 ^ 16]), "2^16"), + ((evaluate $ force [1 .. 2 ^ 19]), "2^19"), + ((evaluate $ force [1 .. 2 ^ 22]), "2^22"), + ((evaluate $ force [1 .. 2 ^ 25]), "2^25") + ] + +mapBenchgroup :: Benchmark +mapBenchgroup = benchImpls "map on List" Map.impls dataSets + +mapLaunch :: String -> Maybe (IO ()) +mapLaunch = launchImpl "map on List" Map.impls dataSets diff --git a/bench-version-changes/ghc-dps-compact/after/Bench/Compact/Queue.hs b/bench-version-changes/ghc-dps-compact/after/Bench/Compact/Queue.hs new file mode 100644 index 00000000..eb7b2706 --- /dev/null +++ b/bench-version-changes/ghc-dps-compact/after/Bench/Compact/Queue.hs @@ -0,0 +1,24 @@ +{-# OPTIONS_GHC -Wno-type-defaults #-} + +module Bench.Compact.Queue where + +import Bench.Compact.Utils as Utils +import Compact.Queue as Queue +import Data.Word (Word64) +import Test.Tasty.Bench (Benchmark) + +dataSets :: [(IO Word64, String)] +dataSets = + [ (return $ 2 ^ 10, "2^10"), + (return $ 2 ^ 13, "2^13"), + (return $ 2 ^ 16, "2^16"), + (return $ 2 ^ 19, "2^19"), + (return $ 2 ^ 22, "2^22"), + (return $ 2 ^ 25, "2^25") + ] + +queueBenchgroup :: Benchmark +queueBenchgroup = benchImpls "Queue enqueue operations" Queue.impls dataSets + +queueLaunch :: String -> Maybe (IO ()) +queueLaunch = launchImpl "Queue enqueue operations" Queue.impls dataSets diff --git a/bench-version-changes/ghc-dps-compact/after/Bench/Compact/SExpr.hs b/bench-version-changes/ghc-dps-compact/after/Bench/Compact/SExpr.hs new file mode 100644 index 00000000..1e5299c4 --- /dev/null +++ b/bench-version-changes/ghc-dps-compact/after/Bench/Compact/SExpr.hs @@ -0,0 +1,27 @@ +module Bench.Compact.SExpr where + +import Bench.Compact.Utils as Utils +import Compact.SExpr as SExpr +import Control.DeepSeq (force) +import Control.Exception (evaluate) +import qualified Data.ByteString.Char8 as BSC +import Test.Tasty.Bench (Benchmark) + +dataSetDir :: String +dataSetDir = "bench-version-changes/ghc-dps-compact/after/datasets/" + +dataSets :: [(IO BSC.ByteString, String)] +dataSets = + [ (evaluate . force =<< BSC.readFile (dataSetDir ++ "data_2_10.sexpr"), "2^10"), + (evaluate . force =<< BSC.readFile (dataSetDir ++ "data_2_13.sexpr"), "2^13"), + (evaluate . force =<< BSC.readFile (dataSetDir ++ "data_2_16.sexpr"), "2^16"), + (evaluate . force =<< BSC.readFile (dataSetDir ++ "data_2_19.sexpr"), "2^19"), + (evaluate . force =<< BSC.readFile (dataSetDir ++ "data_2_22.sexpr"), "2^22"), + (evaluate . force =<< BSC.readFile (dataSetDir ++ "data_2_25.sexpr"), "2^25") + ] + +sexprBenchgroup :: Benchmark +sexprBenchgroup = benchImpls "S-expression parser" SExpr.impls dataSets + +sexprLaunch :: String -> Maybe (IO ()) +sexprLaunch = launchImpl "S-expression parser" SExpr.impls dataSets diff --git a/bench-version-changes/ghc-dps-compact/after/Bench/Compact/Utils.hs b/bench-version-changes/ghc-dps-compact/after/Bench/Compact/Utils.hs new file mode 100644 index 00000000..d071f89f --- /dev/null +++ b/bench-version-changes/ghc-dps-compact/after/Bench/Compact/Utils.hs @@ -0,0 +1,125 @@ +{-# LANGUAGE AllowAmbiguousTypes #-} +{-# LANGUAGE DataKinds #-} +{-# LANGUAGE FlexibleContexts #-} +{-# LANGUAGE ImpredicativeTypes #-} +{-# LANGUAGE KindSignatures #-} +{-# LANGUAGE LinearTypes #-} +{-# LANGUAGE ScopedTypeVariables #-} +{-# OPTIONS_GHC -Wno-name-shadowing #-} + +module Bench.Compact.Utils where + +import Control.DeepSeq +import Control.Exception (evaluate) +import Data.Functor ((<&>)) +import Data.List (find) +import qualified Data.List.Split as Split +import GHC.Compact (compact, getCompact) +import Test.Tasty (testGroup) +import Test.Tasty.Bench + +-- import qualified Compact.Map as Map +-- import qualified Compact.BFTraversal as BFTraversal +-- import qualified Compact.DList as DList +-- import qualified Compact.Queue as Queue +-- import qualified Compact.SExpr as SExpr + +-- import qualified Bench.Compact.Map as Map +-- import qualified Bench.Compact.BFTraversal as BFTraversal +-- import qualified Bench.Compact.DList as DList +-- import qualified Bench.Compact.Queue as Queue +-- import qualified Bench.Compact.SExpr as SExpr + +benchImpls :: forall m a r. (NFData a, NFData r) => String -> [(a %m -> r, String, Bool)] -> [(IO a, String)] -> Benchmark +benchImpls name impls datasets = do + bgroup + name + ( datasets <&> \(loadSampleData, sizeName) -> env loadSampleData $ \sampleData -> + testGroup sizeName $ + concat $ + impls <&> \(impl, implName, isLazy) -> + if isLazy + then + [ bench (implName ++ ".force") $ (flip whnfAppIO) sampleData $ \sampleData -> evaluate $ force $ impl sampleData, + bench (implName ++ ".copyCR") $ (flip whnfAppIO) sampleData $ \sampleData -> do + resInRegion <- compact $ impl sampleData + evaluate $ getCompact $ resInRegion + ] + else [bench implName $ (flip whnfAppIO) sampleData $ \sampleData -> evaluate $ impl sampleData] + ) + +-- launchImpl :: String -> IO () +-- launchImpl s = +-- let (_all, dotModuleName) = span (/= '.') s +-- (moduleName, dotBenchmark) = span (/= '.') (tail dotModuleName) +-- (_benchmark, dotImplSizeSpec) = span (/= '.') (tail dotBenchmark) +-- implSizeSpec = tail dotImplSizeSpec +-- in case (_all ++ "." ++ moduleName ++ "." ++ _benchmark) of +-- "All.Bench.Compact.Map.benchmark" -> Utils.launchImpl' implSizeSpec Map.impls Map.dataSets +-- "All.Bench.Compact.BFTraversal.benchmark" -> Utils.launchImpl' implSizeSpec BFTraversal.impls BFTraversal.dataSets +-- "All.Bench.Compact.DList.benchmark" -> Utils.launchImpl' implSizeSpec DList.impls DList.dataSets +-- "All.Bench.Compact.Queue.benchmark" -> Utils.launchImpl' implSizeSpec Queue.impls Queue.dataSets +-- "All.Bench.Compact.SExpr.benchmark" -> Utils.launchImpl' implSizeSpec SExpr.impls SExpr.dataSets +-- s' -> error ("benchmark group '" ++ s' ++ "' not found") + +-- launchImpl' :: forall m a r. (NFData r) => String -> [(a %m -> r, String, Bool)] -> [(IO a, String)] -> IO () +-- launchImpl' requestedImplDataSetspec impls datasets = go impls (go' datasets) where +-- (requestedSize, dotRequestedImplSpec) = span (/= '.') requestedImplDataSetspec +-- (requestedImplRadical, requestedImplVariant) = span (/= '.') (tail dotRequestedImplSpec) +-- go [] _ = error ("requested implementation '" ++ requestedImplRadical ++ "' not found") +-- go ((impl, implName, isLazy):_) loadSampleData | implName == requestedImplRadical = do +-- sampleData <- loadSampleData +-- if isLazy +-- then case requestedImplVariant of +-- ".force" -> evaluate $ rwhnf $ force $ impl sampleData +-- ".copyCR" -> do +-- resInRegion <- compact $ impl sampleData +-- evaluate $ rwhnf $ getCompact $ resInRegion +-- _ -> error ("variant '" ++ requestedImplVariant ++ "' not found (required for lazy impl)") +-- else +-- evaluate $ rwhnf $ impl sampleData +-- putStrLn "Done!" +-- go (_:xs) loadSampleData = go xs loadSampleData + +-- go' [] = error ("requested size '" ++ requestedSize ++ "' not found") +-- go' ((loadSampleData, sizeName):_) | sizeName == requestedSize = loadSampleData +-- go' (_:xs) = go' xs + +launchImpl :: + forall m a r. + (NFData a, NFData r) => + String -> -- expected testName + [(a %m -> r, String, Bool)] -> + [(IO a, String)] -> + String -> -- full request string + Maybe (IO ()) +launchImpl name impls datasets request = + let segments = Split.splitOn "." request + in case segments of + ("All" : "DPS interface for compact regions" : testName : sizeName : rest) + | testName == name -> + case rest of + [implFullName] -> matchImpl sizeName implFullName Nothing + [implBase, suffix] -> matchImpl sizeName implBase (Just suffix) + _ -> Nothing + | otherwise -> Nothing + _ -> Nothing + where + matchImpl sizeName implBaseName suffix = do + (loadData, _) <- find ((== sizeName) . snd) datasets + (implFn, _, isLazy) <- find (\(_, n, _) -> n == implBaseName) impls + case (isLazy, suffix) of + (False, Nothing) -> + Just $ + loadData >>= \sampleData -> + evaluate $ rwhnf $ implFn sampleData + (True, Just "force") -> + Just $ + loadData >>= \sampleData -> + evaluate $ rwhnf $ force $ implFn sampleData + (True, Just "copyCR") -> + Just $ + loadData >>= \sampleData -> + compact (implFn sampleData) >>= \res -> + evaluate $ rwhnf $ getCompact res + _ -> Nothing diff --git a/bench-version-changes/ghc-dps-compact/after/Main.hs b/bench-version-changes/ghc-dps-compact/after/Main.hs new file mode 100644 index 00000000..bcc426ae --- /dev/null +++ b/bench-version-changes/ghc-dps-compact/after/Main.hs @@ -0,0 +1,38 @@ +module Main where + +import qualified Bench.Compact as Compact +import qualified Bench.Data.Array.Mutable as Array +import qualified Bench.Data.Array.Mutable.Quicksort as Quicksort +import qualified Bench.Data.HashMap.Mutable as HashMap +import System.Environment (getArgs) +import Test.Tasty.Bench (defaultMain) + +main :: IO () +main = do + args <- getArgs + case args of + ["manualLaunch", request] -> + Compact.launchImpl request + _ -> + defaultMain + [ Array.benchmarks, + Quicksort.benchmarks, + HashMap.benchmarks, + Compact.benchmarks + ] + +-- nix-shell --arg installHls 'false' --pure --run " +-- echo \$'=== Benchmarks (manual launch, filtered) ===\n\n' > benchmark_ghc-dps-compact-95615577d7_prof.txt && \ +-- cabal run -w /home/thomas/tweag/linear-base/ghc-dps-compact-95615577d7/bin/ghc -v0 linear-base:bench:bench -- -l | \ +-- while read -r name; do \ +-- case \"\$name\" in \ +-- All.DPS\ interface\ for\ compact\ regions*) \ +-- for i in {1..5}; do \ +-- echo \"=== Running \$name (iteration \$i) ===\" | tee -a benchmark_ghc-dps-compact-95615577d7_prof.txt; \ +-- cabal run -w /home/thomas/tweag/linear-base/ghc-dps-compact-95615577d7/bin/ghc -v0 linear-base:bench:bench -- manualLaunch \"\$name\" +RTS -T -S -RTS 2>&1 | tee -a benchmark_ghc-dps-compact-95615577d7_prof.txt; \ +-- done \ +-- ;; \ +-- *) ;; \ +-- esac; \ +-- done +-- " diff --git a/bench-version-changes/ghc-dps-compact/after/datasets/data_2_10.sexpr b/bench-version-changes/ghc-dps-compact/after/datasets/data_2_10.sexpr new file mode 100644 index 00000000..da68ee25 --- /dev/null +++ b/bench-version-changes/ghc-dps-compact/after/datasets/data_2_10.sexpr @@ -0,0 +1,46 @@ +( +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +) \ No newline at end of file diff --git a/bench-version-changes/ghc-dps-compact/after/datasets/data_2_13.sexpr b/bench-version-changes/ghc-dps-compact/after/datasets/data_2_13.sexpr new file mode 100644 index 00000000..284df694 --- /dev/null +++ b/bench-version-changes/ghc-dps-compact/after/datasets/data_2_13.sexpr @@ -0,0 +1,354 @@ +( +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +) \ No newline at end of file diff --git a/bench-version-changes/ghc-dps-compact/after/datasets/data_2_16.sexpr b/bench-version-changes/ghc-dps-compact/after/datasets/data_2_16.sexpr new file mode 100644 index 00000000..e0155e74 --- /dev/null +++ b/bench-version-changes/ghc-dps-compact/after/datasets/data_2_16.sexpr @@ -0,0 +1,2774 @@ +( +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +) \ No newline at end of file diff --git a/bench-version-changes/ghc-dps-compact/after/datasets/data_2_19.sexpr b/bench-version-changes/ghc-dps-compact/after/datasets/data_2_19.sexpr new file mode 100644 index 00000000..1af378ae --- /dev/null +++ b/bench-version-changes/ghc-dps-compact/after/datasets/data_2_19.sexpr @@ -0,0 +1,22090 @@ +( +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +) \ No newline at end of file diff --git a/bench-version-changes/ghc-dps-compact/after/datasets/data_2_22.sexpr b/bench-version-changes/ghc-dps-compact/after/datasets/data_2_22.sexpr new file mode 100644 index 00000000..bd2f4f24 --- /dev/null +++ b/bench-version-changes/ghc-dps-compact/after/datasets/data_2_22.sexpr @@ -0,0 +1,176772 @@ +( +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +) \ No newline at end of file diff --git a/bench-version-changes/ghc-dps-compact/after/datasets/data_2_25.sexpr b/bench-version-changes/ghc-dps-compact/after/datasets/data_2_25.sexpr new file mode 100644 index 00000000..b04b28d1 --- /dev/null +++ b/bench-version-changes/ghc-dps-compact/after/datasets/data_2_25.sexpr @@ -0,0 +1,707077 @@ +( +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) +) \ No newline at end of file diff --git a/bench-version-changes/ghc-dps-compact/after/datasets/sexpr_sample.sexpr b/bench-version-changes/ghc-dps-compact/after/datasets/sexpr_sample.sexpr new file mode 100644 index 00000000..db95e01d --- /dev/null +++ b/bench-version-changes/ghc-dps-compact/after/datasets/sexpr_sample.sexpr @@ -0,0 +1,22 @@ +(ert-deftest company-shows-keywords-alongside-completions-alphabetically () + :tags '(company) + (switch-to-buffer "*TESTING COMPANY MODE ~ Python*") + (python-mode) + + + (erase-buffer) + (insert "\n def first(x): pass") + (insert "\n def fierce(a, b): pass") + + + (insert "\n fi") + (company-manual-begin) + (should (equal company-candidates '("fierce" "first" #("finally" 0 7 (company-backend company-keywords))))) + + + (execute-kbd-macro (kbd "C-g C-/ M-2")) + (should (looking-back "finally")) + + (kill-buffer)) + + diff --git a/bench-version-changes/ghc-dps-compact/before/Bench/Compact.hs b/bench-version-changes/ghc-dps-compact/before/Bench/Compact.hs new file mode 100644 index 00000000..38143860 --- /dev/null +++ b/bench-version-changes/ghc-dps-compact/before/Bench/Compact.hs @@ -0,0 +1,9 @@ +module Bench.Compact where + +import Test.Tasty.Bench + +benchmarks :: Benchmark +benchmarks = + bgroup + "DPS interface for compact regions (unsupported in this GHC version)" + [] diff --git a/bench-version-changes/ghc-dps-compact/before/Bench/Compact/BFTraversal.hs b/bench-version-changes/ghc-dps-compact/before/Bench/Compact/BFTraversal.hs new file mode 100644 index 00000000..67db92de --- /dev/null +++ b/bench-version-changes/ghc-dps-compact/before/Bench/Compact/BFTraversal.hs @@ -0,0 +1 @@ +module Bench.Compact.BFTraversal () where diff --git a/bench-version-changes/ghc-dps-compact/before/Bench/Compact/DList.hs b/bench-version-changes/ghc-dps-compact/before/Bench/Compact/DList.hs new file mode 100644 index 00000000..1932d0ef --- /dev/null +++ b/bench-version-changes/ghc-dps-compact/before/Bench/Compact/DList.hs @@ -0,0 +1 @@ +module Bench.Compact.DList () where diff --git a/bench-version-changes/ghc-dps-compact/before/Bench/Compact/Map.hs b/bench-version-changes/ghc-dps-compact/before/Bench/Compact/Map.hs new file mode 100644 index 00000000..e5ee4ed4 --- /dev/null +++ b/bench-version-changes/ghc-dps-compact/before/Bench/Compact/Map.hs @@ -0,0 +1 @@ +module Bench.Compact.Map () where diff --git a/bench-version-changes/ghc-dps-compact/before/Bench/Compact/Queue.hs b/bench-version-changes/ghc-dps-compact/before/Bench/Compact/Queue.hs new file mode 100644 index 00000000..e953043c --- /dev/null +++ b/bench-version-changes/ghc-dps-compact/before/Bench/Compact/Queue.hs @@ -0,0 +1 @@ +module Bench.Compact.Queue () where diff --git a/bench-version-changes/ghc-dps-compact/before/Bench/Compact/SExpr.hs b/bench-version-changes/ghc-dps-compact/before/Bench/Compact/SExpr.hs new file mode 100644 index 00000000..a3449811 --- /dev/null +++ b/bench-version-changes/ghc-dps-compact/before/Bench/Compact/SExpr.hs @@ -0,0 +1 @@ +module Bench.Compact.SExpr () where diff --git a/bench-version-changes/ghc-dps-compact/before/Bench/Compact/Utils.hs b/bench-version-changes/ghc-dps-compact/before/Bench/Compact/Utils.hs new file mode 100644 index 00000000..db7f8246 --- /dev/null +++ b/bench-version-changes/ghc-dps-compact/before/Bench/Compact/Utils.hs @@ -0,0 +1 @@ +module Bench.Compact.Utils () where diff --git a/bench-version-changes/ghc-dps-compact/before/Main.hs b/bench-version-changes/ghc-dps-compact/before/Main.hs new file mode 100644 index 00000000..3f526f69 --- /dev/null +++ b/bench-version-changes/ghc-dps-compact/before/Main.hs @@ -0,0 +1,16 @@ +module Main where + +import qualified Bench.Compact as Compact +import qualified Bench.Data.Array.Mutable as Array +import qualified Bench.Data.Array.Mutable.Quicksort as Quicksort +import qualified Bench.Data.HashMap.Mutable as HashMap +import Test.Tasty.Bench (defaultMain) + +main :: IO () +main = do + defaultMain + [ Array.benchmarks, + Quicksort.benchmarks, + HashMap.benchmarks, + Compact.benchmarks + ] diff --git a/bench/Data/Mutable/Array.hs b/bench/Bench/Data/Array/Mutable.hs similarity index 99% rename from bench/Data/Mutable/Array.hs rename to bench/Bench/Data/Array/Mutable.hs index 3d1fc557..c98bb165 100644 --- a/bench/Data/Mutable/Array.hs +++ b/bench/Bench/Data/Array/Mutable.hs @@ -11,7 +11,7 @@ -- land in a file named “Array.dump-simpl” -- {-# OPTIONS_GHC -ddump-simpl -ddump-to-file -dsuppress-all -dsuppress-uniques #-} -module Data.Mutable.Array (benchmarks) where +module Bench.Data.Array.Mutable (benchmarks) where import Control.DeepSeq (rnf) import qualified Data.Array.Mutable.Linear as Array.Linear diff --git a/bench/Bench/Data/Array/Mutable/Quicksort.hs b/bench/Bench/Data/Array/Mutable/Quicksort.hs new file mode 100644 index 00000000..87c17854 --- /dev/null +++ b/bench/Bench/Data/Array/Mutable/Quicksort.hs @@ -0,0 +1,40 @@ +{-# LANGUAGE NumericUnderscores #-} + +module Bench.Data.Array.Mutable.Quicksort (benchmarks) where + +import Control.DeepSeq (force) +import Control.Exception (evaluate) +import Data.Array.Mutable.Quicksort (qsortUsingArray, qsortUsingList) +import Data.List (sort) +import System.Random +import Test.Tasty.Bench + +-- Follows thread from https://discourse.haskell.org/t/linear-haskell-quicksort-performance/10280 + +gen :: StdGen +gen = mkStdGen 4541645642 + +randomListBuilder :: Int -> IO [Int] +randomListBuilder size = evaluate $ force $ take size (randoms gen :: [Int]) + +sizes :: [Int] +sizes = [1_000, 50_000, 1_000_000] + +benchmarks :: Benchmark +benchmarks = + bgroup + "quicksort" + ( ( \size -> + env (randomListBuilder size) $ \randomList -> + bgroup + ("size " ++ (show size)) + [ bench "qsortUsingArray" $ + nf qsortUsingArray randomList, + bench "qsortUsingList" $ + nf qsortUsingList randomList, + bench "sortStdLib" $ + nf sort randomList + ] + ) + <$> sizes + ) diff --git a/bench/Data/Mutable/HashMap.hs b/bench/Bench/Data/HashMap/Mutable.hs similarity index 99% rename from bench/Data/Mutable/HashMap.hs rename to bench/Bench/Data/HashMap/Mutable.hs index b3e914b4..7a99985d 100644 --- a/bench/Data/Mutable/HashMap.hs +++ b/bench/Bench/Data/HashMap/Mutable.hs @@ -11,7 +11,7 @@ {-# LANGUAGE StandaloneDeriving #-} {-# LANGUAGE TupleSections #-} -module Data.Mutable.HashMap (benchmarks) where +module Bench.Data.HashMap.Mutable (benchmarks) where import Control.DeepSeq (NFData (..), deepseq, force) import qualified Control.Monad.Random as Random diff --git a/bench/Main.hs b/bench/Main.hs deleted file mode 100644 index 67c33362..00000000 --- a/bench/Main.hs +++ /dev/null @@ -1,12 +0,0 @@ -module Main where - -import qualified Data.Mutable.Array as Array -import qualified Data.Mutable.HashMap as HashMap -import Test.Tasty.Bench (defaultMain) - -main :: IO () -main = do - defaultMain - [ Array.benchmarks, - HashMap.benchmarks - ] diff --git a/bench_ghc-dps-compact-95615577d7_manual_tweag-laptop.txt b/bench_ghc-dps-compact-95615577d7_manual_tweag-laptop.txt new file mode 100644 index 00000000..a34e601a --- /dev/null +++ b/bench_ghc-dps-compact-95615577d7_manual_tweag-laptop.txt @@ -0,0 +1,49683 @@ +=== Benchmarks (manual launch, filtered) === + + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^10.relabelDps (iteration 1) === + 662,440 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,132,603,621 bytes per MUT second + + Productivity 15.1% of total user, 16.2% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^10.relabelDps (iteration 2) === + 662,440 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.001s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,035,639,986 bytes per MUT second + + Productivity 16.1% of total user, 16.7% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^10.relabelDps (iteration 3) === + 662,440 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,194,505,454 bytes per MUT second + + Productivity 14.2% of total user, 15.1% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^10.relabelDps (iteration 4) === + 662,440 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,175,286,507 bytes per MUT second + + Productivity 14.8% of total user, 15.1% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^10.relabelDps (iteration 5) === + 662,440 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,135,201,951 bytes per MUT second + + Productivity 14.8% of total user, 15.2% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^10.relabelDps (iteration 6) === + 662,440 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,009,817,901 bytes per MUT second + + Productivity 15.4% of total user, 16.5% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^10.relabelDps (iteration 7) === + 662,440 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,143,964,476 bytes per MUT second + + Productivity 15.2% of total user, 15.7% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^10.relabelDps (iteration 8) === + 662,440 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,286,917,646 bytes per MUT second + + Productivity 14.6% of total user, 14.2% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^10.relabelDps (iteration 9) === + 662,440 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,051,507,568 bytes per MUT second + + Productivity 15.6% of total user, 15.9% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^10.relabelDps (iteration 10) === + 662,440 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,202,612,118 bytes per MUT second + + Productivity 14.5% of total user, 14.9% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^10.relabelPh.force (iteration 1) === + 2,175,504 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,525,400,807 bytes per MUT second + + Productivity 32.4% of total user, 34.2% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^10.relabelPh.force (iteration 2) === + 2,175,504 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,456,961,189 bytes per MUT second + + Productivity 34.1% of total user, 33.6% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^10.relabelPh.force (iteration 3) === + 2,175,504 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.001s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,501,577,065 bytes per MUT second + + Productivity 34.0% of total user, 34.2% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^10.relabelPh.force (iteration 4) === + 2,175,504 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,614,229,167 bytes per MUT second + + Productivity 32.1% of total user, 33.0% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^10.relabelPh.force (iteration 5) === + 2,175,504 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,448,474,644 bytes per MUT second + + Productivity 33.3% of total user, 33.9% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^10.relabelPh.force (iteration 6) === + 2,175,504 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,533,196,397 bytes per MUT second + + Productivity 33.3% of total user, 33.6% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^10.relabelPh.force (iteration 7) === + 2,175,504 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,450,366,512 bytes per MUT second + + Productivity 33.5% of total user, 35.1% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^10.relabelPh.force (iteration 8) === + 2,175,504 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,562,787,289 bytes per MUT second + + Productivity 32.2% of total user, 33.0% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^10.relabelPh.force (iteration 9) === + 2,175,504 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.001s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,535,780,017 bytes per MUT second + + Productivity 33.8% of total user, 34.4% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^10.relabelPh.force (iteration 10) === + 2,175,504 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,440,802,102 bytes per MUT second + + Productivity 32.9% of total user, 34.5% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^10.relabelPh.copyCR (iteration 1) === + 2,241,248 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,409,065,942 bytes per MUT second + + Productivity 34.3% of total user, 35.3% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^10.relabelPh.copyCR (iteration 2) === + 2,241,248 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,443,070,013 bytes per MUT second + + Productivity 34.2% of total user, 35.2% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^10.relabelPh.copyCR (iteration 3) === + 2,241,248 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,458,233,843 bytes per MUT second + + Productivity 34.2% of total user, 35.9% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^10.relabelPh.copyCR (iteration 4) === + 2,241,248 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,382,539,755 bytes per MUT second + + Productivity 34.7% of total user, 36.5% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^10.relabelPh.copyCR (iteration 5) === + 2,241,248 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,367,249,594 bytes per MUT second + + Productivity 34.1% of total user, 35.5% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^10.relabelPh.copyCR (iteration 6) === + 2,241,248 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.001s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,483,110,402 bytes per MUT second + + Productivity 35.0% of total user, 35.7% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^10.relabelPh.copyCR (iteration 7) === + 2,241,248 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,312,787,131 bytes per MUT second + + Productivity 35.2% of total user, 34.9% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^10.relabelPh.copyCR (iteration 8) === + 2,241,248 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,576,985,387 bytes per MUT second + + Productivity 33.3% of total user, 33.1% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^10.relabelPh.copyCR (iteration 9) === + 2,241,248 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,453,653,415 bytes per MUT second + + Productivity 33.7% of total user, 34.9% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^10.relabelPh.copyCR (iteration 10) === + 2,241,248 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,316,509,062 bytes per MUT second + + Productivity 35.5% of total user, 37.0% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^13.relabelDps (iteration 1) === + 4,390,072 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.004s ( 0.004s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,432,720,046 bytes per MUT second + + Productivity 51.2% of total user, 51.4% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^13.relabelDps (iteration 2) === + 4,390,072 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.004s ( 0.004s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,316,474,879 bytes per MUT second + + Productivity 51.5% of total user, 51.7% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^13.relabelDps (iteration 3) === + 4,390,072 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,553,332,363 bytes per MUT second + + Productivity 49.6% of total user, 50.6% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^13.relabelDps (iteration 4) === + 4,390,072 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,569,427,243 bytes per MUT second + + Productivity 49.0% of total user, 50.1% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^13.relabelDps (iteration 5) === + 4,390,072 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.004s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,473,402,625 bytes per MUT second + + Productivity 50.3% of total user, 51.3% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^13.relabelDps (iteration 6) === + 4,390,072 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.004s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,505,372,766 bytes per MUT second + + Productivity 49.5% of total user, 50.3% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^13.relabelDps (iteration 7) === + 4,390,072 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.004s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,491,331,274 bytes per MUT second + + Productivity 49.8% of total user, 50.6% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^13.relabelDps (iteration 8) === + 4,390,072 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.004s ( 0.004s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,429,155,586 bytes per MUT second + + Productivity 51.1% of total user, 51.3% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^13.relabelDps (iteration 9) === + 4,390,072 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.004s ( 0.004s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,357,987,053 bytes per MUT second + + Productivity 51.6% of total user, 52.4% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^13.relabelDps (iteration 10) === + 4,390,072 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.001s ( 0.001s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.004s ( 0.004s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,333,376,031 bytes per MUT second + + Productivity 53.0% of total user, 52.7% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^13.relabelPh.force (iteration 1) === + 16,773,056 bytes allocated in the heap + 6,766,144 bytes copied during GC + 2,748,688 bytes maximum residency (3 sample(s)) + 29,024 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 2 colls, 0 par 0.002s 0.002s 0.0012s 0.0015s + Gen 1 3 colls, 0 par 0.002s 0.002s 0.0008s 0.0020s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.005s ( 0.005s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.010s ( 0.010s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,852,751,749 bytes per MUT second + + Productivity 35.3% of total user, 35.5% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^13.relabelPh.force (iteration 2) === + 16,773,056 bytes allocated in the heap + 6,766,144 bytes copied during GC + 2,748,688 bytes maximum residency (3 sample(s)) + 29,024 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 2 colls, 0 par 0.002s 0.002s 0.0012s 0.0015s + Gen 1 3 colls, 0 par 0.002s 0.002s 0.0008s 0.0020s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.005s ( 0.005s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.010s ( 0.010s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,721,305,421 bytes per MUT second + + Productivity 35.5% of total user, 35.6% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^13.relabelPh.force (iteration 3) === + 16,773,056 bytes allocated in the heap + 6,766,144 bytes copied during GC + 2,748,688 bytes maximum residency (3 sample(s)) + 29,024 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 2 colls, 0 par 0.002s 0.002s 0.0012s 0.0015s + Gen 1 3 colls, 0 par 0.002s 0.002s 0.0008s 0.0020s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.005s ( 0.005s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.010s ( 0.010s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,680,326,899 bytes per MUT second + + Productivity 35.8% of total user, 36.0% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^13.relabelPh.force (iteration 4) === + 16,773,056 bytes allocated in the heap + 6,766,144 bytes copied during GC + 2,748,688 bytes maximum residency (3 sample(s)) + 29,024 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 2 colls, 0 par 0.002s 0.002s 0.0012s 0.0015s + Gen 1 3 colls, 0 par 0.002s 0.002s 0.0008s 0.0020s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.005s ( 0.005s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.010s ( 0.010s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,751,398,956 bytes per MUT second + + Productivity 35.5% of total user, 35.9% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^13.relabelPh.force (iteration 5) === + 16,773,056 bytes allocated in the heap + 6,766,144 bytes copied during GC + 2,748,688 bytes maximum residency (3 sample(s)) + 29,024 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 2 colls, 0 par 0.003s 0.003s 0.0014s 0.0018s + Gen 1 3 colls, 0 par 0.003s 0.003s 0.0010s 0.0025s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.006s ( 0.006s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.012s ( 0.012s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,976,129,553 bytes per MUT second + + Productivity 36.0% of total user, 36.3% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^13.relabelPh.force (iteration 6) === + 16,773,056 bytes allocated in the heap + 6,766,144 bytes copied during GC + 2,748,688 bytes maximum residency (3 sample(s)) + 29,024 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 2 colls, 0 par 0.002s 0.002s 0.0012s 0.0016s + Gen 1 3 colls, 0 par 0.003s 0.003s 0.0008s 0.0020s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.005s ( 0.005s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.010s ( 0.010s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,676,536,068 bytes per MUT second + + Productivity 35.2% of total user, 35.7% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^13.relabelPh.force (iteration 7) === + 16,773,056 bytes allocated in the heap + 6,766,144 bytes copied during GC + 2,748,688 bytes maximum residency (3 sample(s)) + 29,024 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 2 colls, 0 par 0.002s 0.002s 0.0012s 0.0016s + Gen 1 3 colls, 0 par 0.002s 0.002s 0.0008s 0.0020s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.005s ( 0.005s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.010s ( 0.010s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,780,972,176 bytes per MUT second + + Productivity 35.2% of total user, 35.6% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^13.relabelPh.force (iteration 8) === + 16,773,056 bytes allocated in the heap + 6,766,144 bytes copied during GC + 2,748,688 bytes maximum residency (3 sample(s)) + 29,024 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 2 colls, 0 par 0.002s 0.002s 0.0012s 0.0015s + Gen 1 3 colls, 0 par 0.002s 0.002s 0.0008s 0.0020s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.005s ( 0.005s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.010s ( 0.010s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,820,365,884 bytes per MUT second + + Productivity 35.3% of total user, 35.3% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^13.relabelPh.force (iteration 9) === + 16,773,056 bytes allocated in the heap + 6,766,144 bytes copied during GC + 2,748,688 bytes maximum residency (3 sample(s)) + 29,024 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 2 colls, 0 par 0.003s 0.003s 0.0013s 0.0015s + Gen 1 3 colls, 0 par 0.003s 0.003s 0.0009s 0.0019s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.005s ( 0.005s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.010s ( 0.010s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,537,025,335 bytes per MUT second + + Productivity 35.5% of total user, 35.9% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^13.relabelPh.force (iteration 10) === + 16,773,056 bytes allocated in the heap + 6,766,144 bytes copied during GC + 2,748,688 bytes maximum residency (3 sample(s)) + 29,024 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 2 colls, 0 par 0.002s 0.002s 0.0012s 0.0016s + Gen 1 3 colls, 0 par 0.002s 0.002s 0.0008s 0.0020s + + INIT time 0.001s ( 0.001s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.005s ( 0.005s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.010s ( 0.010s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,768,975,971 bytes per MUT second + + Productivity 35.7% of total user, 35.6% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^13.relabelPh.copyCR (iteration 1) === + 17,166,480 bytes allocated in the heap + 6,570,144 bytes copied during GC + 2,781,520 bytes maximum residency (3 sample(s)) + 29,024 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 2 colls, 0 par 0.002s 0.002s 0.0012s 0.0016s + Gen 1 3 colls, 0 par 0.002s 0.002s 0.0008s 0.0020s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.005s ( 0.005s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.010s ( 0.010s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,623,803,274 bytes per MUT second + + Productivity 36.9% of total user, 37.0% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^13.relabelPh.copyCR (iteration 2) === + 17,166,480 bytes allocated in the heap + 6,570,144 bytes copied during GC + 2,781,520 bytes maximum residency (3 sample(s)) + 29,024 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 2 colls, 0 par 0.002s 0.002s 0.0011s 0.0015s + Gen 1 3 colls, 0 par 0.002s 0.002s 0.0008s 0.0019s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.005s ( 0.005s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.010s ( 0.010s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,750,266,548 bytes per MUT second + + Productivity 36.6% of total user, 37.1% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^13.relabelPh.copyCR (iteration 3) === + 17,166,480 bytes allocated in the heap + 6,570,144 bytes copied during GC + 2,781,520 bytes maximum residency (3 sample(s)) + 29,024 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 2 colls, 0 par 0.002s 0.002s 0.0012s 0.0015s + Gen 1 3 colls, 0 par 0.003s 0.003s 0.0009s 0.0021s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.005s ( 0.005s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.010s ( 0.010s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,405,771,332 bytes per MUT second + + Productivity 37.3% of total user, 37.8% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^13.relabelPh.copyCR (iteration 4) === + 17,166,480 bytes allocated in the heap + 6,570,144 bytes copied during GC + 2,781,520 bytes maximum residency (3 sample(s)) + 29,024 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 2 colls, 0 par 0.002s 0.002s 0.0011s 0.0016s + Gen 1 3 colls, 0 par 0.002s 0.002s 0.0008s 0.0019s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.005s ( 0.005s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.010s ( 0.010s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,585,955,816 bytes per MUT second + + Productivity 37.6% of total user, 37.7% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^13.relabelPh.copyCR (iteration 5) === + 17,166,480 bytes allocated in the heap + 6,570,144 bytes copied during GC + 2,781,520 bytes maximum residency (3 sample(s)) + 29,024 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 2 colls, 0 par 0.002s 0.002s 0.0012s 0.0016s + Gen 1 3 colls, 0 par 0.002s 0.002s 0.0008s 0.0021s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.005s ( 0.005s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.010s ( 0.010s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,603,316,300 bytes per MUT second + + Productivity 36.7% of total user, 37.2% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^13.relabelPh.copyCR (iteration 6) === + 17,166,480 bytes allocated in the heap + 6,570,144 bytes copied during GC + 2,781,520 bytes maximum residency (3 sample(s)) + 29,024 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 2 colls, 0 par 0.002s 0.002s 0.0012s 0.0016s + Gen 1 3 colls, 0 par 0.002s 0.002s 0.0008s 0.0020s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.005s ( 0.005s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.010s ( 0.010s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,547,707,069 bytes per MUT second + + Productivity 36.7% of total user, 37.1% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^13.relabelPh.copyCR (iteration 7) === + 17,166,480 bytes allocated in the heap + 6,570,144 bytes copied during GC + 2,781,520 bytes maximum residency (3 sample(s)) + 29,024 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 2 colls, 0 par 0.003s 0.003s 0.0014s 0.0017s + Gen 1 3 colls, 0 par 0.003s 0.003s 0.0010s 0.0025s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.006s ( 0.006s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.012s ( 0.012s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,859,576,150 bytes per MUT second + + Productivity 37.7% of total user, 37.7% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^13.relabelPh.copyCR (iteration 8) === + 17,166,480 bytes allocated in the heap + 6,570,144 bytes copied during GC + 2,781,520 bytes maximum residency (3 sample(s)) + 29,024 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 2 colls, 0 par 0.002s 0.002s 0.0011s 0.0015s + Gen 1 3 colls, 0 par 0.002s 0.002s 0.0008s 0.0020s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.005s ( 0.005s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.010s ( 0.010s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,586,409,155 bytes per MUT second + + Productivity 37.5% of total user, 37.7% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^13.relabelPh.copyCR (iteration 9) === + 17,166,480 bytes allocated in the heap + 6,570,144 bytes copied during GC + 2,781,520 bytes maximum residency (3 sample(s)) + 29,024 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 2 colls, 0 par 0.002s 0.002s 0.0011s 0.0016s + Gen 1 3 colls, 0 par 0.003s 0.003s 0.0009s 0.0022s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.005s ( 0.005s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.010s ( 0.010s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,320,790,738 bytes per MUT second + + Productivity 37.9% of total user, 37.9% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^13.relabelPh.copyCR (iteration 10) === + 17,166,480 bytes allocated in the heap + 6,570,144 bytes copied during GC + 2,781,520 bytes maximum residency (3 sample(s)) + 29,024 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 2 colls, 0 par 0.002s 0.002s 0.0011s 0.0015s + Gen 1 3 colls, 0 par 0.002s 0.002s 0.0008s 0.0021s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.005s ( 0.005s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.010s ( 0.010s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,607,386,051 bytes per MUT second + + Productivity 37.1% of total user, 37.5% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^16.relabelDps (iteration 1) === + 34,209,224 bytes allocated in the heap + 21,745,120 bytes copied during GC + 8,456,664 bytes maximum residency (4 sample(s)) + 540,328 bytes maximum slop + 20 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 4 colls, 0 par 0.006s 0.006s 0.0016s 0.0022s + Gen 1 4 colls, 0 par 0.008s 0.008s 0.0020s 0.0030s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.008s ( 0.008s elapsed) + GC time 0.014s ( 0.014s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.024s ( 0.024s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,286,257,852 bytes per MUT second + + Productivity 33.7% of total user, 33.8% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^16.relabelDps (iteration 2) === + 34,209,224 bytes allocated in the heap + 21,745,120 bytes copied during GC + 8,456,664 bytes maximum residency (4 sample(s)) + 540,328 bytes maximum slop + 20 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 4 colls, 0 par 0.005s 0.005s 0.0013s 0.0017s + Gen 1 4 colls, 0 par 0.007s 0.007s 0.0018s 0.0028s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.007s ( 0.007s elapsed) + GC time 0.013s ( 0.013s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.021s ( 0.021s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,003,074,013 bytes per MUT second + + Productivity 32.4% of total user, 32.3% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^16.relabelDps (iteration 3) === + 34,209,224 bytes allocated in the heap + 21,745,120 bytes copied during GC + 8,456,664 bytes maximum residency (4 sample(s)) + 540,328 bytes maximum slop + 20 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 4 colls, 0 par 0.005s 0.005s 0.0013s 0.0016s + Gen 1 4 colls, 0 par 0.007s 0.007s 0.0018s 0.0028s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.007s ( 0.007s elapsed) + GC time 0.012s ( 0.012s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.021s ( 0.021s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,093,822,264 bytes per MUT second + + Productivity 32.4% of total user, 32.5% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^16.relabelDps (iteration 4) === + 34,209,224 bytes allocated in the heap + 21,745,120 bytes copied during GC + 8,456,664 bytes maximum residency (4 sample(s)) + 540,328 bytes maximum slop + 20 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 4 colls, 0 par 0.005s 0.005s 0.0013s 0.0017s + Gen 1 4 colls, 0 par 0.007s 0.007s 0.0019s 0.0030s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.007s ( 0.007s elapsed) + GC time 0.013s ( 0.013s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.021s ( 0.021s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,056,869,116 bytes per MUT second + + Productivity 32.2% of total user, 32.0% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^16.relabelDps (iteration 5) === + 34,209,224 bytes allocated in the heap + 21,745,120 bytes copied during GC + 8,456,664 bytes maximum residency (4 sample(s)) + 540,328 bytes maximum slop + 20 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 4 colls, 0 par 0.005s 0.005s 0.0013s 0.0017s + Gen 1 4 colls, 0 par 0.007s 0.007s 0.0018s 0.0026s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.007s ( 0.007s elapsed) + GC time 0.012s ( 0.012s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.021s ( 0.021s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,922,944,174 bytes per MUT second + + Productivity 33.1% of total user, 33.0% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^16.relabelDps (iteration 6) === + 34,209,224 bytes allocated in the heap + 21,745,120 bytes copied during GC + 8,456,664 bytes maximum residency (4 sample(s)) + 540,328 bytes maximum slop + 20 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 4 colls, 0 par 0.005s 0.005s 0.0013s 0.0017s + Gen 1 4 colls, 0 par 0.007s 0.007s 0.0018s 0.0025s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.007s ( 0.007s elapsed) + GC time 0.012s ( 0.012s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.021s ( 0.021s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,900,489,444 bytes per MUT second + + Productivity 33.5% of total user, 33.6% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^16.relabelDps (iteration 7) === + 34,209,224 bytes allocated in the heap + 21,745,120 bytes copied during GC + 8,456,664 bytes maximum residency (4 sample(s)) + 540,328 bytes maximum slop + 20 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 4 colls, 0 par 0.005s 0.005s 0.0013s 0.0017s + Gen 1 4 colls, 0 par 0.007s 0.007s 0.0018s 0.0026s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.007s ( 0.007s elapsed) + GC time 0.012s ( 0.012s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.021s ( 0.021s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,988,616,625 bytes per MUT second + + Productivity 32.9% of total user, 33.1% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^16.relabelDps (iteration 8) === + 34,209,224 bytes allocated in the heap + 21,745,120 bytes copied during GC + 8,456,664 bytes maximum residency (4 sample(s)) + 540,328 bytes maximum slop + 20 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 4 colls, 0 par 0.005s 0.005s 0.0013s 0.0016s + Gen 1 4 colls, 0 par 0.007s 0.007s 0.0017s 0.0026s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.007s ( 0.007s elapsed) + GC time 0.012s ( 0.012s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.020s ( 0.020s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,138,068,484 bytes per MUT second + + Productivity 32.9% of total user, 33.1% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^16.relabelDps (iteration 9) === + 34,209,224 bytes allocated in the heap + 21,745,120 bytes copied during GC + 8,456,664 bytes maximum residency (4 sample(s)) + 540,328 bytes maximum slop + 20 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 4 colls, 0 par 0.005s 0.005s 0.0013s 0.0018s + Gen 1 4 colls, 0 par 0.007s 0.007s 0.0018s 0.0026s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.007s ( 0.007s elapsed) + GC time 0.012s ( 0.012s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.021s ( 0.021s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,820,962,771 bytes per MUT second + + Productivity 33.6% of total user, 33.6% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^16.relabelDps (iteration 10) === + 34,209,224 bytes allocated in the heap + 21,745,120 bytes copied during GC + 8,456,664 bytes maximum residency (4 sample(s)) + 540,328 bytes maximum slop + 20 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 4 colls, 0 par 0.005s 0.005s 0.0013s 0.0017s + Gen 1 4 colls, 0 par 0.007s 0.007s 0.0017s 0.0026s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.007s ( 0.007s elapsed) + GC time 0.012s ( 0.012s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.021s ( 0.021s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,003,672,612 bytes per MUT second + + Productivity 33.2% of total user, 33.3% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^16.relabelPh.force (iteration 1) === + 134,016,368 bytes allocated in the heap + 108,857,328 bytes copied during GC + 20,622,872 bytes maximum residency (6 sample(s)) + 134,688 bytes maximum slop + 52 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 27 colls, 0 par 0.031s 0.031s 0.0012s 0.0027s + Gen 1 6 colls, 0 par 0.039s 0.039s 0.0064s 0.0139s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.026s ( 0.026s elapsed) + GC time 0.070s ( 0.070s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.097s ( 0.097s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,171,122,330 bytes per MUT second + + Productivity 26.6% of total user, 26.4% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^16.relabelPh.force (iteration 2) === + 134,016,368 bytes allocated in the heap + 108,857,328 bytes copied during GC + 20,622,872 bytes maximum residency (6 sample(s)) + 134,688 bytes maximum slop + 52 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 27 colls, 0 par 0.033s 0.033s 0.0012s 0.0029s + Gen 1 6 colls, 0 par 0.042s 0.042s 0.0070s 0.0156s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.026s ( 0.026s elapsed) + GC time 0.075s ( 0.075s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.102s ( 0.102s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,223,955,709 bytes per MUT second + + Productivity 25.2% of total user, 25.1% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^16.relabelPh.force (iteration 3) === + 134,016,368 bytes allocated in the heap + 108,857,328 bytes copied during GC + 20,622,872 bytes maximum residency (6 sample(s)) + 134,688 bytes maximum slop + 52 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 27 colls, 0 par 0.031s 0.031s 0.0012s 0.0027s + Gen 1 6 colls, 0 par 0.038s 0.038s 0.0063s 0.0137s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.025s ( 0.025s elapsed) + GC time 0.069s ( 0.069s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.096s ( 0.096s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,290,693,342 bytes per MUT second + + Productivity 26.3% of total user, 26.1% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^16.relabelPh.force (iteration 4) === + 134,016,368 bytes allocated in the heap + 108,857,328 bytes copied during GC + 20,622,872 bytes maximum residency (6 sample(s)) + 134,688 bytes maximum slop + 52 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 27 colls, 0 par 0.033s 0.033s 0.0012s 0.0027s + Gen 1 6 colls, 0 par 0.039s 0.039s 0.0064s 0.0137s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.026s ( 0.026s elapsed) + GC time 0.071s ( 0.071s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.099s ( 0.099s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,141,431,287 bytes per MUT second + + Productivity 26.3% of total user, 26.1% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^16.relabelPh.force (iteration 5) === + 134,016,368 bytes allocated in the heap + 108,857,328 bytes copied during GC + 20,622,872 bytes maximum residency (6 sample(s)) + 134,688 bytes maximum slop + 52 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 27 colls, 0 par 0.032s 0.032s 0.0012s 0.0028s + Gen 1 6 colls, 0 par 0.039s 0.039s 0.0065s 0.0144s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.025s ( 0.025s elapsed) + GC time 0.071s ( 0.071s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.097s ( 0.097s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,310,411,220 bytes per MUT second + + Productivity 25.9% of total user, 25.7% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^16.relabelPh.force (iteration 6) === + 134,016,368 bytes allocated in the heap + 108,857,328 bytes copied during GC + 20,622,872 bytes maximum residency (6 sample(s)) + 134,688 bytes maximum slop + 52 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 27 colls, 0 par 0.032s 0.032s 0.0012s 0.0026s + Gen 1 6 colls, 0 par 0.038s 0.038s 0.0063s 0.0137s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.025s ( 0.025s elapsed) + GC time 0.070s ( 0.070s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.097s ( 0.096s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,255,853,423 bytes per MUT second + + Productivity 26.4% of total user, 26.2% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^16.relabelPh.force (iteration 7) === + 134,016,368 bytes allocated in the heap + 108,857,328 bytes copied during GC + 20,622,872 bytes maximum residency (6 sample(s)) + 134,688 bytes maximum slop + 52 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 27 colls, 0 par 0.032s 0.032s 0.0012s 0.0026s + Gen 1 6 colls, 0 par 0.039s 0.039s 0.0065s 0.0143s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.025s ( 0.025s elapsed) + GC time 0.071s ( 0.071s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.098s ( 0.097s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,322,544,027 bytes per MUT second + + Productivity 25.8% of total user, 25.6% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^16.relabelPh.force (iteration 8) === + 134,016,368 bytes allocated in the heap + 108,857,328 bytes copied during GC + 20,622,872 bytes maximum residency (6 sample(s)) + 134,688 bytes maximum slop + 52 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 27 colls, 0 par 0.031s 0.031s 0.0012s 0.0026s + Gen 1 6 colls, 0 par 0.039s 0.039s 0.0064s 0.0139s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.025s ( 0.025s elapsed) + GC time 0.070s ( 0.070s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.097s ( 0.096s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,313,325,528 bytes per MUT second + + Productivity 26.1% of total user, 26.0% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^16.relabelPh.force (iteration 9) === + 134,016,368 bytes allocated in the heap + 108,857,328 bytes copied during GC + 20,622,872 bytes maximum residency (6 sample(s)) + 134,688 bytes maximum slop + 52 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 27 colls, 0 par 0.032s 0.032s 0.0012s 0.0026s + Gen 1 6 colls, 0 par 0.040s 0.040s 0.0066s 0.0136s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.026s ( 0.026s elapsed) + GC time 0.072s ( 0.072s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.099s ( 0.099s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,190,922,959 bytes per MUT second + + Productivity 26.0% of total user, 25.8% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^16.relabelPh.force (iteration 10) === + 134,016,368 bytes allocated in the heap + 108,857,328 bytes copied during GC + 20,622,872 bytes maximum residency (6 sample(s)) + 134,688 bytes maximum slop + 52 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 27 colls, 0 par 0.031s 0.031s 0.0012s 0.0026s + Gen 1 6 colls, 0 par 0.039s 0.039s 0.0064s 0.0138s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.025s ( 0.025s elapsed) + GC time 0.070s ( 0.070s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.097s ( 0.097s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,277,837,012 bytes per MUT second + + Productivity 26.2% of total user, 26.0% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^16.relabelPh.copyCR (iteration 1) === + 137,162,304 bytes allocated in the heap + 112,636,272 bytes copied during GC + 20,655,568 bytes maximum residency (6 sample(s)) + 130,816 bytes maximum slop + 55 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 27 colls, 0 par 0.032s 0.032s 0.0012s 0.0029s + Gen 1 6 colls, 0 par 0.041s 0.041s 0.0068s 0.0136s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.027s ( 0.027s elapsed) + GC time 0.073s ( 0.073s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.102s ( 0.102s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,065,867,320 bytes per MUT second + + Productivity 26.6% of total user, 26.4% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^16.relabelPh.copyCR (iteration 2) === + 137,162,304 bytes allocated in the heap + 112,636,272 bytes copied during GC + 20,655,568 bytes maximum residency (6 sample(s)) + 130,816 bytes maximum slop + 55 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 27 colls, 0 par 0.032s 0.032s 0.0012s 0.0027s + Gen 1 6 colls, 0 par 0.040s 0.040s 0.0067s 0.0133s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.027s ( 0.026s elapsed) + GC time 0.072s ( 0.072s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.101s ( 0.100s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,167,283,821 bytes per MUT second + + Productivity 26.4% of total user, 26.3% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^16.relabelPh.copyCR (iteration 3) === + 137,162,304 bytes allocated in the heap + 112,636,272 bytes copied during GC + 20,655,568 bytes maximum residency (6 sample(s)) + 130,816 bytes maximum slop + 55 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 27 colls, 0 par 0.032s 0.032s 0.0012s 0.0028s + Gen 1 6 colls, 0 par 0.041s 0.041s 0.0069s 0.0137s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.027s ( 0.027s elapsed) + GC time 0.073s ( 0.073s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.102s ( 0.101s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,120,745,379 bytes per MUT second + + Productivity 26.3% of total user, 26.2% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^16.relabelPh.copyCR (iteration 4) === + 137,162,304 bytes allocated in the heap + 112,636,272 bytes copied during GC + 20,655,568 bytes maximum residency (6 sample(s)) + 130,816 bytes maximum slop + 55 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 27 colls, 0 par 0.036s 0.036s 0.0013s 0.0027s + Gen 1 6 colls, 0 par 0.041s 0.041s 0.0068s 0.0136s + + INIT time 0.001s ( 0.001s elapsed) + MUT time 0.029s ( 0.029s elapsed) + GC time 0.077s ( 0.077s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.107s ( 0.107s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,759,463,047 bytes per MUT second + + Productivity 26.9% of total user, 26.8% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^16.relabelPh.copyCR (iteration 5) === + 137,162,304 bytes allocated in the heap + 112,636,272 bytes copied during GC + 20,655,568 bytes maximum residency (6 sample(s)) + 130,816 bytes maximum slop + 55 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 27 colls, 0 par 0.032s 0.032s 0.0012s 0.0030s + Gen 1 6 colls, 0 par 0.042s 0.042s 0.0070s 0.0139s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.027s ( 0.027s elapsed) + GC time 0.074s ( 0.074s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.103s ( 0.103s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,097,873,892 bytes per MUT second + + Productivity 26.2% of total user, 26.0% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^16.relabelPh.copyCR (iteration 6) === + 137,162,304 bytes allocated in the heap + 112,636,272 bytes copied during GC + 20,655,568 bytes maximum residency (6 sample(s)) + 130,816 bytes maximum slop + 55 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 27 colls, 0 par 0.032s 0.032s 0.0012s 0.0027s + Gen 1 6 colls, 0 par 0.041s 0.041s 0.0068s 0.0135s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.027s ( 0.027s elapsed) + GC time 0.073s ( 0.073s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.101s ( 0.101s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,114,057,067 bytes per MUT second + + Productivity 26.5% of total user, 26.3% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^16.relabelPh.copyCR (iteration 7) === + 137,162,304 bytes allocated in the heap + 112,636,272 bytes copied during GC + 20,655,568 bytes maximum residency (6 sample(s)) + 130,816 bytes maximum slop + 55 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 27 colls, 0 par 0.033s 0.033s 0.0012s 0.0029s + Gen 1 6 colls, 0 par 0.042s 0.042s 0.0070s 0.0140s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.027s ( 0.027s elapsed) + GC time 0.075s ( 0.075s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.104s ( 0.104s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,044,243,368 bytes per MUT second + + Productivity 26.2% of total user, 26.0% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^16.relabelPh.copyCR (iteration 8) === + 137,162,304 bytes allocated in the heap + 112,636,272 bytes copied during GC + 20,655,568 bytes maximum residency (6 sample(s)) + 130,816 bytes maximum slop + 55 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 27 colls, 0 par 0.033s 0.033s 0.0012s 0.0031s + Gen 1 6 colls, 0 par 0.042s 0.042s 0.0069s 0.0141s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.027s ( 0.027s elapsed) + GC time 0.075s ( 0.075s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.103s ( 0.103s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,118,192,551 bytes per MUT second + + Productivity 26.0% of total user, 25.8% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^16.relabelPh.copyCR (iteration 9) === + 137,162,304 bytes allocated in the heap + 112,636,272 bytes copied during GC + 20,655,568 bytes maximum residency (6 sample(s)) + 130,816 bytes maximum slop + 55 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 27 colls, 0 par 0.035s 0.035s 0.0013s 0.0028s + Gen 1 6 colls, 0 par 0.042s 0.042s 0.0070s 0.0141s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.028s ( 0.028s elapsed) + GC time 0.077s ( 0.077s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.107s ( 0.106s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,907,756,726 bytes per MUT second + + Productivity 26.2% of total user, 26.0% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^16.relabelPh.copyCR (iteration 10) === + 137,162,304 bytes allocated in the heap + 112,636,272 bytes copied during GC + 20,655,568 bytes maximum residency (6 sample(s)) + 130,816 bytes maximum slop + 55 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 27 colls, 0 par 0.032s 0.032s 0.0012s 0.0028s + Gen 1 6 colls, 0 par 0.041s 0.041s 0.0069s 0.0137s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.027s ( 0.027s elapsed) + GC time 0.073s ( 0.073s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.102s ( 0.102s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,097,604,288 bytes per MUT second + + Productivity 26.4% of total user, 26.2% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^19.relabelDps (iteration 1) === + 272,793,304 bytes allocated in the heap + 310,830,096 bytes copied during GC + 56,161,048 bytes maximum residency (7 sample(s)) + 2,187,592 bytes maximum slop + 117 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 51 colls, 0 par 0.077s 0.077s 0.0015s 0.0051s + Gen 1 7 colls, 0 par 0.082s 0.082s 0.0117s 0.0201s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.048s ( 0.048s elapsed) + GC time 0.158s ( 0.159s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.209s ( 0.208s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,630,479,873 bytes per MUT second + + Productivity 23.2% of total user, 23.0% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^19.relabelDps (iteration 2) === + 272,793,304 bytes allocated in the heap + 310,830,096 bytes copied during GC + 56,161,048 bytes maximum residency (7 sample(s)) + 2,187,592 bytes maximum slop + 117 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 51 colls, 0 par 0.075s 0.075s 0.0015s 0.0037s + Gen 1 7 colls, 0 par 0.083s 0.083s 0.0119s 0.0207s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.048s ( 0.048s elapsed) + GC time 0.158s ( 0.158s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.208s ( 0.207s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,650,395,289 bytes per MUT second + + Productivity 23.2% of total user, 23.1% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^19.relabelDps (iteration 3) === + 272,793,304 bytes allocated in the heap + 310,830,096 bytes copied during GC + 56,161,048 bytes maximum residency (7 sample(s)) + 2,187,592 bytes maximum slop + 117 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 51 colls, 0 par 0.079s 0.079s 0.0016s 0.0040s + Gen 1 7 colls, 0 par 0.087s 0.087s 0.0124s 0.0214s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.052s ( 0.051s elapsed) + GC time 0.166s ( 0.166s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.220s ( 0.219s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,261,750,019 bytes per MUT second + + Productivity 23.6% of total user, 23.4% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^19.relabelDps (iteration 4) === + 272,793,304 bytes allocated in the heap + 310,830,096 bytes copied during GC + 56,161,048 bytes maximum residency (7 sample(s)) + 2,187,592 bytes maximum slop + 117 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 51 colls, 0 par 0.078s 0.078s 0.0015s 0.0039s + Gen 1 7 colls, 0 par 0.084s 0.084s 0.0120s 0.0217s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.048s ( 0.047s elapsed) + GC time 0.162s ( 0.162s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.212s ( 0.211s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,715,489,205 bytes per MUT second + + Productivity 22.6% of total user, 22.4% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^19.relabelDps (iteration 5) === + 272,793,304 bytes allocated in the heap + 310,830,096 bytes copied during GC + 56,161,048 bytes maximum residency (7 sample(s)) + 2,187,592 bytes maximum slop + 117 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 51 colls, 0 par 0.076s 0.076s 0.0015s 0.0041s + Gen 1 7 colls, 0 par 0.082s 0.082s 0.0117s 0.0204s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.049s ( 0.048s elapsed) + GC time 0.157s ( 0.157s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.208s ( 0.207s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,588,371,395 bytes per MUT second + + Productivity 23.5% of total user, 23.3% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^19.relabelDps (iteration 6) === + 272,793,304 bytes allocated in the heap + 310,830,096 bytes copied during GC + 56,161,048 bytes maximum residency (7 sample(s)) + 2,187,592 bytes maximum slop + 117 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 51 colls, 0 par 0.075s 0.075s 0.0015s 0.0038s + Gen 1 7 colls, 0 par 0.082s 0.082s 0.0117s 0.0207s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.047s ( 0.047s elapsed) + GC time 0.157s ( 0.157s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.205s ( 0.205s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,792,589,295 bytes per MUT second + + Productivity 22.9% of total user, 22.8% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^19.relabelDps (iteration 7) === + 272,793,304 bytes allocated in the heap + 310,830,096 bytes copied during GC + 56,161,048 bytes maximum residency (7 sample(s)) + 2,187,592 bytes maximum slop + 117 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 51 colls, 0 par 0.074s 0.074s 0.0014s 0.0041s + Gen 1 7 colls, 0 par 0.079s 0.079s 0.0113s 0.0194s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.047s ( 0.047s elapsed) + GC time 0.152s ( 0.152s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.202s ( 0.201s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,748,682,949 bytes per MUT second + + Productivity 23.5% of total user, 23.4% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^19.relabelDps (iteration 8) === + 272,793,304 bytes allocated in the heap + 310,830,096 bytes copied during GC + 56,161,048 bytes maximum residency (7 sample(s)) + 2,187,592 bytes maximum slop + 117 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 51 colls, 0 par 0.073s 0.073s 0.0014s 0.0037s + Gen 1 7 colls, 0 par 0.081s 0.081s 0.0115s 0.0197s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.047s ( 0.047s elapsed) + GC time 0.154s ( 0.154s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.203s ( 0.202s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,777,587,455 bytes per MUT second + + Productivity 23.3% of total user, 23.1% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^19.relabelDps (iteration 9) === + 272,793,304 bytes allocated in the heap + 310,830,096 bytes copied during GC + 56,161,048 bytes maximum residency (7 sample(s)) + 2,187,592 bytes maximum slop + 117 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 51 colls, 0 par 0.075s 0.075s 0.0015s 0.0037s + Gen 1 7 colls, 0 par 0.084s 0.084s 0.0120s 0.0205s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.052s ( 0.051s elapsed) + GC time 0.159s ( 0.159s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.212s ( 0.212s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,253,143,490 bytes per MUT second + + Productivity 24.4% of total user, 24.3% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^19.relabelDps (iteration 10) === + 272,793,304 bytes allocated in the heap + 310,830,096 bytes copied during GC + 56,161,048 bytes maximum residency (7 sample(s)) + 2,187,592 bytes maximum slop + 117 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 51 colls, 0 par 0.073s 0.073s 0.0014s 0.0036s + Gen 1 7 colls, 0 par 0.078s 0.078s 0.0112s 0.0195s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.047s ( 0.047s elapsed) + GC time 0.151s ( 0.151s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.200s ( 0.200s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,802,858,199 bytes per MUT second + + Productivity 23.5% of total user, 23.3% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^19.relabelPh.force (iteration 1) === + 1,072,524,064 bytes allocated in the heap + 955,198,920 bytes copied during GC + 174,878,528 bytes maximum residency (9 sample(s)) + 352,640 bytes maximum slop + 422 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 248 colls, 0 par 0.268s 0.268s 0.0011s 0.0031s + Gen 1 9 colls, 0 par 0.365s 0.365s 0.0405s 0.1158s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.200s ( 0.199s elapsed) + GC time 0.632s ( 0.632s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.834s ( 0.833s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,358,227,966 bytes per MUT second + + Productivity 24.0% of total user, 23.9% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^19.relabelPh.force (iteration 2) === + 1,072,524,064 bytes allocated in the heap + 955,199,088 bytes copied during GC + 174,878,528 bytes maximum residency (9 sample(s)) + 352,640 bytes maximum slop + 422 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 248 colls, 0 par 0.265s 0.265s 0.0011s 0.0029s + Gen 1 9 colls, 0 par 0.362s 0.362s 0.0402s 0.1178s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.201s ( 0.199s elapsed) + GC time 0.627s ( 0.627s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.830s ( 0.827s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,337,029,344 bytes per MUT second + + Productivity 24.2% of total user, 24.0% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^19.relabelPh.force (iteration 3) === + 1,072,524,064 bytes allocated in the heap + 955,199,088 bytes copied during GC + 174,878,528 bytes maximum residency (9 sample(s)) + 352,640 bytes maximum slop + 422 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 248 colls, 0 par 0.270s 0.270s 0.0011s 0.0032s + Gen 1 9 colls, 0 par 0.370s 0.370s 0.0411s 0.1196s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.201s ( 0.199s elapsed) + GC time 0.641s ( 0.641s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.843s ( 0.841s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,342,356,388 bytes per MUT second + + Productivity 23.8% of total user, 23.6% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^19.relabelPh.force (iteration 4) === + 1,072,524,064 bytes allocated in the heap + 955,199,088 bytes copied during GC + 174,878,528 bytes maximum residency (9 sample(s)) + 352,640 bytes maximum slop + 422 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 248 colls, 0 par 0.271s 0.271s 0.0011s 0.0031s + Gen 1 9 colls, 0 par 0.368s 0.368s 0.0409s 0.1185s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.201s ( 0.200s elapsed) + GC time 0.639s ( 0.640s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.842s ( 0.841s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,332,128,914 bytes per MUT second + + Productivity 23.9% of total user, 23.8% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^19.relabelPh.force (iteration 5) === + 1,072,524,064 bytes allocated in the heap + 955,199,088 bytes copied during GC + 174,878,528 bytes maximum residency (9 sample(s)) + 352,640 bytes maximum slop + 422 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 248 colls, 0 par 0.271s 0.271s 0.0011s 0.0030s + Gen 1 9 colls, 0 par 0.365s 0.365s 0.0406s 0.1180s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.202s ( 0.200s elapsed) + GC time 0.636s ( 0.637s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.840s ( 0.838s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,315,890,163 bytes per MUT second + + Productivity 24.0% of total user, 23.8% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^19.relabelPh.force (iteration 6) === + 1,072,524,064 bytes allocated in the heap + 955,199,088 bytes copied during GC + 174,878,528 bytes maximum residency (9 sample(s)) + 352,640 bytes maximum slop + 422 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 248 colls, 0 par 0.279s 0.279s 0.0011s 0.0030s + Gen 1 9 colls, 0 par 0.378s 0.378s 0.0419s 0.1244s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.206s ( 0.204s elapsed) + GC time 0.656s ( 0.656s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.864s ( 0.862s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,209,943,220 bytes per MUT second + + Productivity 23.8% of total user, 23.7% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^19.relabelPh.force (iteration 7) === + 1,072,524,064 bytes allocated in the heap + 955,199,088 bytes copied during GC + 174,878,528 bytes maximum residency (9 sample(s)) + 352,640 bytes maximum slop + 422 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 248 colls, 0 par 0.271s 0.272s 0.0011s 0.0030s + Gen 1 9 colls, 0 par 0.365s 0.365s 0.0406s 0.1188s + + INIT time 0.001s ( 0.001s elapsed) + MUT time 0.201s ( 0.199s elapsed) + GC time 0.637s ( 0.637s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.839s ( 0.838s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,340,207,788 bytes per MUT second + + Productivity 23.9% of total user, 23.8% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^19.relabelPh.force (iteration 8) === + 1,072,524,064 bytes allocated in the heap + 955,199,088 bytes copied during GC + 174,878,528 bytes maximum residency (9 sample(s)) + 352,640 bytes maximum slop + 422 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 248 colls, 0 par 0.279s 0.279s 0.0011s 0.0031s + Gen 1 9 colls, 0 par 0.372s 0.373s 0.0414s 0.1228s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.206s ( 0.204s elapsed) + GC time 0.651s ( 0.651s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.858s ( 0.857s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,214,724,476 bytes per MUT second + + Productivity 24.0% of total user, 23.8% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^19.relabelPh.force (iteration 9) === + 1,072,524,064 bytes allocated in the heap + 955,199,088 bytes copied during GC + 174,878,528 bytes maximum residency (9 sample(s)) + 352,640 bytes maximum slop + 422 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 248 colls, 0 par 0.273s 0.273s 0.0011s 0.0030s + Gen 1 9 colls, 0 par 0.373s 0.373s 0.0414s 0.1191s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.204s ( 0.202s elapsed) + GC time 0.646s ( 0.646s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.851s ( 0.849s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,263,513,906 bytes per MUT second + + Productivity 23.9% of total user, 23.7% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^19.relabelPh.force (iteration 10) === + 1,072,524,064 bytes allocated in the heap + 955,199,088 bytes copied during GC + 174,878,528 bytes maximum residency (9 sample(s)) + 352,640 bytes maximum slop + 422 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 248 colls, 0 par 0.275s 0.275s 0.0011s 0.0031s + Gen 1 9 colls, 0 par 0.372s 0.372s 0.0414s 0.1195s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.203s ( 0.201s elapsed) + GC time 0.647s ( 0.647s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.852s ( 0.850s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,277,222,433 bytes per MUT second + + Productivity 23.8% of total user, 23.6% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^19.relabelPh.copyCR (iteration 1) === + 1,097,722,864 bytes allocated in the heap + 955,125,912 bytes copied during GC + 174,911,376 bytes maximum residency (9 sample(s)) + 381,352 bytes maximum slop + 422 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 248 colls, 0 par 0.277s 0.277s 0.0011s 0.0030s + Gen 1 9 colls, 0 par 0.371s 0.371s 0.0412s 0.1200s + + INIT time 0.001s ( 0.001s elapsed) + MUT time 0.217s ( 0.215s elapsed) + GC time 0.647s ( 0.648s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.866s ( 0.864s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,062,667,662 bytes per MUT second + + Productivity 25.0% of total user, 24.9% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^19.relabelPh.copyCR (iteration 2) === + 1,097,722,864 bytes allocated in the heap + 955,125,832 bytes copied during GC + 174,911,376 bytes maximum residency (9 sample(s)) + 381,352 bytes maximum slop + 422 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 248 colls, 0 par 0.274s 0.274s 0.0011s 0.0030s + Gen 1 9 colls, 0 par 0.396s 0.396s 0.0440s 0.1449s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.216s ( 0.214s elapsed) + GC time 0.670s ( 0.670s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.888s ( 0.886s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,074,805,447 bytes per MUT second + + Productivity 24.3% of total user, 24.2% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^19.relabelPh.copyCR (iteration 3) === + 1,097,722,864 bytes allocated in the heap + 955,125,832 bytes copied during GC + 174,911,376 bytes maximum residency (9 sample(s)) + 381,352 bytes maximum slop + 422 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 248 colls, 0 par 0.276s 0.276s 0.0011s 0.0030s + Gen 1 9 colls, 0 par 0.370s 0.370s 0.0411s 0.1190s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.215s ( 0.213s elapsed) + GC time 0.646s ( 0.646s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.863s ( 0.861s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,095,762,686 bytes per MUT second + + Productivity 25.0% of total user, 24.8% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^19.relabelPh.copyCR (iteration 4) === + 1,097,722,864 bytes allocated in the heap + 955,127,240 bytes copied during GC + 174,911,376 bytes maximum residency (9 sample(s)) + 381,352 bytes maximum slop + 422 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 248 colls, 0 par 0.267s 0.267s 0.0011s 0.0029s + Gen 1 9 colls, 0 par 0.365s 0.365s 0.0406s 0.1168s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.213s ( 0.211s elapsed) + GC time 0.632s ( 0.632s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.847s ( 0.845s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,155,349,339 bytes per MUT second + + Productivity 25.1% of total user, 25.0% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^19.relabelPh.copyCR (iteration 5) === + 1,097,722,864 bytes allocated in the heap + 955,125,832 bytes copied during GC + 174,911,376 bytes maximum residency (9 sample(s)) + 381,352 bytes maximum slop + 422 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 248 colls, 0 par 0.266s 0.266s 0.0011s 0.0030s + Gen 1 9 colls, 0 par 0.365s 0.365s 0.0406s 0.1168s + + INIT time 0.001s ( 0.001s elapsed) + MUT time 0.213s ( 0.211s elapsed) + GC time 0.631s ( 0.631s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.846s ( 0.844s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,155,254,916 bytes per MUT second + + Productivity 25.2% of total user, 25.0% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^19.relabelPh.copyCR (iteration 6) === + 1,097,722,864 bytes allocated in the heap + 955,126,016 bytes copied during GC + 174,911,376 bytes maximum residency (9 sample(s)) + 381,352 bytes maximum slop + 422 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 248 colls, 0 par 0.273s 0.273s 0.0011s 0.0031s + Gen 1 9 colls, 0 par 0.368s 0.368s 0.0409s 0.1199s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.215s ( 0.212s elapsed) + GC time 0.641s ( 0.642s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.858s ( 0.856s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,115,461,530 bytes per MUT second + + Productivity 25.0% of total user, 24.8% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^19.relabelPh.copyCR (iteration 7) === + 1,097,722,864 bytes allocated in the heap + 955,125,832 bytes copied during GC + 174,911,376 bytes maximum residency (9 sample(s)) + 381,352 bytes maximum slop + 422 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 248 colls, 0 par 0.272s 0.272s 0.0011s 0.0029s + Gen 1 9 colls, 0 par 0.379s 0.379s 0.0421s 0.1305s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.214s ( 0.213s elapsed) + GC time 0.651s ( 0.651s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.867s ( 0.865s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,117,864,042 bytes per MUT second + + Productivity 24.7% of total user, 24.6% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^19.relabelPh.copyCR (iteration 8) === + 1,097,722,864 bytes allocated in the heap + 955,125,832 bytes copied during GC + 174,911,376 bytes maximum residency (9 sample(s)) + 381,352 bytes maximum slop + 422 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 248 colls, 0 par 0.274s 0.274s 0.0011s 0.0030s + Gen 1 9 colls, 0 par 0.370s 0.370s 0.0412s 0.1191s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.214s ( 0.213s elapsed) + GC time 0.645s ( 0.645s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.861s ( 0.860s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,117,739,182 bytes per MUT second + + Productivity 24.9% of total user, 24.8% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^19.relabelPh.copyCR (iteration 9) === + 1,097,722,864 bytes allocated in the heap + 955,125,832 bytes copied during GC + 174,911,376 bytes maximum residency (9 sample(s)) + 381,352 bytes maximum slop + 422 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 248 colls, 0 par 0.292s 0.292s 0.0012s 0.0042s + Gen 1 9 colls, 0 par 0.388s 0.388s 0.0431s 0.1308s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.226s ( 0.224s elapsed) + GC time 0.680s ( 0.680s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.908s ( 0.906s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,853,902,303 bytes per MUT second + + Productivity 24.9% of total user, 24.7% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^19.relabelPh.copyCR (iteration 10) === + 1,097,722,864 bytes allocated in the heap + 955,125,832 bytes copied during GC + 174,911,376 bytes maximum residency (9 sample(s)) + 381,352 bytes maximum slop + 422 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 248 colls, 0 par 0.289s 0.289s 0.0012s 0.0032s + Gen 1 9 colls, 0 par 0.390s 0.390s 0.0434s 0.1284s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.223s ( 0.222s elapsed) + GC time 0.680s ( 0.680s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.905s ( 0.904s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,913,565,126 bytes per MUT second + + Productivity 24.7% of total user, 24.6% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^22.relabelDps (iteration 1) === + 2,181,431,016 bytes allocated in the heap + 3,084,008,424 bytes copied during GC + 537,135,576 bytes maximum residency (11 sample(s)) + 8,274,888 bytes maximum slop + 1095 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 451 colls, 0 par 0.725s 0.725s 0.0016s 0.0042s + Gen 1 11 colls, 0 par 0.878s 0.879s 0.0799s 0.1968s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.399s ( 0.394s elapsed) + GC time 1.603s ( 1.604s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 2.005s ( 2.000s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,461,797,463 bytes per MUT second + + Productivity 19.9% of total user, 19.7% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^22.relabelDps (iteration 2) === + 2,181,431,016 bytes allocated in the heap + 3,084,008,424 bytes copied during GC + 537,135,576 bytes maximum residency (11 sample(s)) + 8,274,888 bytes maximum slop + 1095 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 451 colls, 0 par 0.726s 0.726s 0.0016s 0.0043s + Gen 1 11 colls, 0 par 0.883s 0.883s 0.0803s 0.2021s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.401s ( 0.395s elapsed) + GC time 1.609s ( 1.609s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 2.011s ( 2.006s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,441,921,882 bytes per MUT second + + Productivity 19.9% of total user, 19.7% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^22.relabelDps (iteration 3) === + 2,181,431,016 bytes allocated in the heap + 3,084,008,424 bytes copied during GC + 537,135,576 bytes maximum residency (11 sample(s)) + 8,274,888 bytes maximum slop + 1095 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 451 colls, 0 par 0.724s 0.724s 0.0016s 0.0044s + Gen 1 11 colls, 0 par 0.892s 0.892s 0.0811s 0.1998s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.400s ( 0.395s elapsed) + GC time 1.616s ( 1.616s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 2.018s ( 2.013s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,451,429,349 bytes per MUT second + + Productivity 19.8% of total user, 19.6% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^22.relabelDps (iteration 4) === + 2,181,431,016 bytes allocated in the heap + 3,084,008,424 bytes copied during GC + 537,135,576 bytes maximum residency (11 sample(s)) + 8,274,888 bytes maximum slop + 1095 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 451 colls, 0 par 0.722s 0.722s 0.0016s 0.0042s + Gen 1 11 colls, 0 par 0.874s 0.874s 0.0794s 0.1966s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.398s ( 0.393s elapsed) + GC time 1.595s ( 1.596s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 1.996s ( 1.991s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,474,136,013 bytes per MUT second + + Productivity 20.0% of total user, 19.8% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^22.relabelDps (iteration 5) === + 2,181,431,016 bytes allocated in the heap + 3,084,008,424 bytes copied during GC + 537,135,576 bytes maximum residency (11 sample(s)) + 8,274,888 bytes maximum slop + 1095 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 451 colls, 0 par 0.719s 0.719s 0.0016s 0.0041s + Gen 1 11 colls, 0 par 0.874s 0.874s 0.0794s 0.1992s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.396s ( 0.392s elapsed) + GC time 1.592s ( 1.593s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 1.990s ( 1.986s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,505,972,428 bytes per MUT second + + Productivity 19.9% of total user, 19.7% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^22.relabelDps (iteration 6) === + 2,181,431,016 bytes allocated in the heap + 3,084,008,424 bytes copied during GC + 537,135,576 bytes maximum residency (11 sample(s)) + 8,274,888 bytes maximum slop + 1095 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 451 colls, 0 par 0.721s 0.721s 0.0016s 0.0042s + Gen 1 11 colls, 0 par 0.870s 0.870s 0.0791s 0.1963s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.397s ( 0.393s elapsed) + GC time 1.591s ( 1.591s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 1.990s ( 1.985s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,493,780,988 bytes per MUT second + + Productivity 20.0% of total user, 19.8% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^22.relabelDps (iteration 7) === + 2,181,431,016 bytes allocated in the heap + 3,084,008,424 bytes copied during GC + 537,135,576 bytes maximum residency (11 sample(s)) + 8,274,888 bytes maximum slop + 1095 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 451 colls, 0 par 0.756s 0.756s 0.0017s 0.0061s + Gen 1 11 colls, 0 par 0.888s 0.888s 0.0807s 0.1975s + + INIT time 0.001s ( 0.001s elapsed) + MUT time 0.408s ( 0.404s elapsed) + GC time 1.643s ( 1.644s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 2.053s ( 2.049s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,345,708,532 bytes per MUT second + + Productivity 19.9% of total user, 19.7% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^22.relabelDps (iteration 8) === + 2,181,431,016 bytes allocated in the heap + 3,084,008,424 bytes copied during GC + 537,135,576 bytes maximum residency (11 sample(s)) + 8,274,888 bytes maximum slop + 1095 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 451 colls, 0 par 0.717s 0.718s 0.0016s 0.0042s + Gen 1 11 colls, 0 par 0.874s 0.874s 0.0795s 0.1984s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.395s ( 0.392s elapsed) + GC time 1.591s ( 1.592s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 1.988s ( 1.985s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,525,589,774 bytes per MUT second + + Productivity 19.9% of total user, 19.7% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^22.relabelDps (iteration 9) === + 2,181,431,016 bytes allocated in the heap + 3,084,008,424 bytes copied during GC + 537,135,576 bytes maximum residency (11 sample(s)) + 8,274,888 bytes maximum slop + 1095 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 451 colls, 0 par 0.717s 0.717s 0.0016s 0.0042s + Gen 1 11 colls, 0 par 0.876s 0.876s 0.0796s 0.1981s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.399s ( 0.394s elapsed) + GC time 1.593s ( 1.593s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 1.993s ( 1.988s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,468,000,690 bytes per MUT second + + Productivity 20.0% of total user, 19.8% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^22.relabelDps (iteration 10) === + 2,181,431,016 bytes allocated in the heap + 3,084,008,424 bytes copied during GC + 537,135,576 bytes maximum residency (11 sample(s)) + 8,274,888 bytes maximum slop + 1095 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 451 colls, 0 par 0.728s 0.729s 0.0016s 0.0042s + Gen 1 11 colls, 0 par 0.871s 0.871s 0.0792s 0.1963s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.400s ( 0.395s elapsed) + GC time 1.600s ( 1.600s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 2.002s ( 1.996s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,449,014,875 bytes per MUT second + + Productivity 20.0% of total user, 19.8% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^22.relabelPh.force (iteration 1) === + 8,581,244,880 bytes allocated in the heap + 7,641,720,096 bytes copied during GC + 1,392,739,208 bytes maximum residency (12 sample(s)) + 2,354,296 bytes maximum slop + 3294 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 2039 colls, 0 par 2.227s 2.228s 0.0011s 0.0032s + Gen 1 12 colls, 0 par 3.004s 3.004s 0.2504s 0.9592s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.641s ( 1.624s elapsed) + GC time 5.231s ( 5.233s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 6.875s ( 6.858s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,228,543,869 bytes per MUT second + + Productivity 23.9% of total user, 23.7% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^22.relabelPh.force (iteration 2) === + 8,581,244,880 bytes allocated in the heap + 7,641,721,616 bytes copied during GC + 1,392,739,208 bytes maximum residency (12 sample(s)) + 2,354,296 bytes maximum slop + 3294 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 2039 colls, 0 par 2.238s 2.238s 0.0011s 0.0033s + Gen 1 12 colls, 0 par 3.036s 3.036s 0.2530s 0.9696s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.645s ( 1.630s elapsed) + GC time 5.274s ( 5.275s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 6.921s ( 6.907s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,215,172,002 bytes per MUT second + + Productivity 23.8% of total user, 23.6% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^22.relabelPh.force (iteration 3) === + 8,581,244,880 bytes allocated in the heap + 7,641,736,256 bytes copied during GC + 1,392,739,208 bytes maximum residency (12 sample(s)) + 2,354,296 bytes maximum slop + 3294 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 2039 colls, 0 par 2.228s 2.229s 0.0011s 0.0033s + Gen 1 12 colls, 0 par 3.020s 3.020s 0.2517s 0.9631s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.640s ( 1.626s elapsed) + GC time 5.248s ( 5.249s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 6.890s ( 6.876s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,231,115,901 bytes per MUT second + + Productivity 23.8% of total user, 23.6% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^22.relabelPh.force (iteration 4) === + 8,581,244,880 bytes allocated in the heap + 7,641,717,880 bytes copied during GC + 1,392,739,208 bytes maximum residency (12 sample(s)) + 2,354,296 bytes maximum slop + 3294 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 2039 colls, 0 par 2.223s 2.224s 0.0011s 0.0032s + Gen 1 12 colls, 0 par 3.028s 3.028s 0.2523s 0.9661s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.642s ( 1.626s elapsed) + GC time 5.251s ( 5.252s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 6.894s ( 6.879s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,227,174,984 bytes per MUT second + + Productivity 23.8% of total user, 23.6% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^22.relabelPh.force (iteration 5) === + 8,581,244,880 bytes allocated in the heap + 7,641,720,056 bytes copied during GC + 1,392,739,208 bytes maximum residency (12 sample(s)) + 2,354,296 bytes maximum slop + 3294 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 2039 colls, 0 par 2.226s 2.227s 0.0011s 0.0032s + Gen 1 12 colls, 0 par 3.023s 3.024s 0.2520s 0.9627s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.640s ( 1.624s elapsed) + GC time 5.249s ( 5.250s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 6.891s ( 6.876s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,233,787,117 bytes per MUT second + + Productivity 23.8% of total user, 23.6% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^22.relabelPh.force (iteration 6) === + 8,581,244,880 bytes allocated in the heap + 7,641,716,440 bytes copied during GC + 1,392,739,208 bytes maximum residency (12 sample(s)) + 2,354,296 bytes maximum slop + 3294 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 2039 colls, 0 par 2.237s 2.238s 0.0011s 0.0033s + Gen 1 12 colls, 0 par 3.025s 3.025s 0.2521s 0.9659s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.648s ( 1.632s elapsed) + GC time 5.261s ( 5.262s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 6.911s ( 6.896s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,207,776,076 bytes per MUT second + + Productivity 23.8% of total user, 23.7% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^22.relabelPh.force (iteration 7) === + 8,581,244,880 bytes allocated in the heap + 7,641,721,000 bytes copied during GC + 1,392,739,208 bytes maximum residency (12 sample(s)) + 2,354,296 bytes maximum slop + 3294 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 2039 colls, 0 par 2.226s 2.227s 0.0011s 0.0032s + Gen 1 12 colls, 0 par 3.025s 3.026s 0.2522s 0.9671s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.650s ( 1.635s elapsed) + GC time 5.252s ( 5.253s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 6.904s ( 6.890s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,199,349,394 bytes per MUT second + + Productivity 23.9% of total user, 23.7% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^22.relabelPh.force (iteration 8) === + 8,581,244,880 bytes allocated in the heap + 7,641,722,040 bytes copied during GC + 1,392,739,208 bytes maximum residency (12 sample(s)) + 2,354,296 bytes maximum slop + 3294 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 2039 colls, 0 par 2.246s 2.247s 0.0011s 0.0032s + Gen 1 12 colls, 0 par 3.042s 3.042s 0.2535s 0.9703s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.653s ( 1.638s elapsed) + GC time 5.288s ( 5.289s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 6.944s ( 6.928s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,190,040,257 bytes per MUT second + + Productivity 23.8% of total user, 23.6% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^22.relabelPh.force (iteration 9) === + 8,581,244,880 bytes allocated in the heap + 7,641,721,864 bytes copied during GC + 1,392,739,208 bytes maximum residency (12 sample(s)) + 2,354,296 bytes maximum slop + 3294 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 2039 colls, 0 par 2.248s 2.249s 0.0011s 0.0036s + Gen 1 12 colls, 0 par 3.043s 3.043s 0.2536s 0.9683s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.654s ( 1.639s elapsed) + GC time 5.291s ( 5.292s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 6.947s ( 6.932s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,188,511,977 bytes per MUT second + + Productivity 23.8% of total user, 23.6% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^22.relabelPh.force (iteration 10) === + 8,581,244,880 bytes allocated in the heap + 7,641,723,784 bytes copied during GC + 1,392,739,208 bytes maximum residency (12 sample(s)) + 2,354,296 bytes maximum slop + 3294 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 2039 colls, 0 par 2.220s 2.220s 0.0011s 0.0033s + Gen 1 12 colls, 0 par 3.029s 3.030s 0.2525s 0.9651s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.645s ( 1.629s elapsed) + GC time 5.249s ( 5.250s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 6.896s ( 6.881s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,216,806,615 bytes per MUT second + + Productivity 23.9% of total user, 23.7% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^22.relabelPh.copyCR (iteration 1) === + 8,782,768,288 bytes allocated in the heap + 7,669,747,768 bytes copied during GC + 1,395,684,072 bytes maximum residency (12 sample(s)) + 2,354,456 bytes maximum slop + 3321 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 2039 colls, 0 par 2.242s 2.243s 0.0011s 0.0039s + Gen 1 12 colls, 0 par 3.091s 3.091s 0.2576s 0.9601s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.732s ( 1.716s elapsed) + GC time 5.332s ( 5.333s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 7.067s ( 7.051s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,069,762,726 bytes per MUT second + + Productivity 24.5% of total user, 24.3% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^22.relabelPh.copyCR (iteration 2) === + 8,782,768,288 bytes allocated in the heap + 7,669,751,768 bytes copied during GC + 1,395,684,072 bytes maximum residency (12 sample(s)) + 2,354,456 bytes maximum slop + 3321 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 2039 colls, 0 par 2.246s 2.247s 0.0011s 0.0032s + Gen 1 12 colls, 0 par 3.066s 3.069s 0.2558s 0.9718s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.743s ( 1.731s elapsed) + GC time 5.312s ( 5.316s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 7.057s ( 7.049s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,038,989,998 bytes per MUT second + + Productivity 24.7% of total user, 24.6% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^22.relabelPh.copyCR (iteration 3) === + 8,782,768,288 bytes allocated in the heap + 7,641,245,640 bytes copied during GC + 1,392,771,976 bytes maximum residency (12 sample(s)) + 2,346,104 bytes maximum slop + 3294 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 2039 colls, 0 par 2.233s 2.234s 0.0011s 0.0034s + Gen 1 12 colls, 0 par 3.035s 3.035s 0.2529s 0.9637s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.741s ( 1.725s elapsed) + GC time 5.268s ( 5.269s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 7.011s ( 6.996s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,045,534,022 bytes per MUT second + + Productivity 24.8% of total user, 24.7% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^22.relabelPh.copyCR (iteration 4) === + 8,782,768,288 bytes allocated in the heap + 7,669,759,456 bytes copied during GC + 1,395,683,928 bytes maximum residency (12 sample(s)) + 2,362,792 bytes maximum slop + 3321 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 2039 colls, 0 par 2.986s 2.987s 0.0015s 0.0042s + Gen 1 12 colls, 0 par 3.814s 3.814s 0.3178s 1.3702s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 2.275s ( 2.256s elapsed) + GC time 6.800s ( 6.801s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 9.077s ( 9.059s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,861,348,979 bytes per MUT second + + Productivity 25.1% of total user, 24.9% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^22.relabelPh.copyCR (iteration 5) === + 8,782,801,056 bytes allocated in the heap + 7,669,748,296 bytes copied during GC + 1,395,684,072 bytes maximum residency (12 sample(s)) + 2,354,456 bytes maximum slop + 3321 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 2039 colls, 0 par 3.260s 3.262s 0.0016s 0.0044s + Gen 1 12 colls, 0 par 4.243s 4.243s 0.3536s 1.3368s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 2.311s ( 2.290s elapsed) + GC time 7.503s ( 7.504s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 9.817s ( 9.797s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,799,924,111 bytes per MUT second + + Productivity 23.5% of total user, 23.4% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^22.relabelPh.copyCR (iteration 6) === + 8,782,768,288 bytes allocated in the heap + 7,669,721,440 bytes copied during GC + 1,395,684,072 bytes maximum residency (12 sample(s)) + 2,354,456 bytes maximum slop + 3321 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 2039 colls, 0 par 2.787s 2.788s 0.0014s 0.0045s + Gen 1 12 colls, 0 par 3.821s 3.822s 0.3185s 1.0264s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 1.848s ( 1.838s elapsed) + GC time 6.609s ( 6.610s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 8.459s ( 8.450s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,753,548,567 bytes per MUT second + + Productivity 21.8% of total user, 21.7% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^22.relabelPh.copyCR (iteration 7) === + 8,782,768,288 bytes allocated in the heap + 7,641,220,848 bytes copied during GC + 1,392,771,976 bytes maximum residency (12 sample(s)) + 2,346,104 bytes maximum slop + 3294 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 2039 colls, 0 par 2.227s 2.228s 0.0011s 0.0032s + Gen 1 12 colls, 0 par 2.995s 2.995s 0.2496s 0.9581s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.732s ( 1.715s elapsed) + GC time 5.222s ( 5.223s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 6.956s ( 6.939s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,069,728,294 bytes per MUT second + + Productivity 24.9% of total user, 24.7% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^22.relabelPh.copyCR (iteration 8) === + 8,782,768,288 bytes allocated in the heap + 7,669,748,936 bytes copied during GC + 1,395,684,072 bytes maximum residency (12 sample(s)) + 2,354,456 bytes maximum slop + 3321 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 2039 colls, 0 par 2.226s 2.227s 0.0011s 0.0033s + Gen 1 12 colls, 0 par 3.028s 3.028s 0.2523s 0.9551s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.721s ( 1.707s elapsed) + GC time 5.254s ( 5.255s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 6.977s ( 6.963s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,102,183,451 bytes per MUT second + + Productivity 24.7% of total user, 24.5% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^22.relabelPh.copyCR (iteration 9) === + 8,782,768,288 bytes allocated in the heap + 7,669,725,584 bytes copied during GC + 1,395,684,072 bytes maximum residency (12 sample(s)) + 2,354,456 bytes maximum slop + 3321 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 2039 colls, 0 par 2.231s 2.232s 0.0011s 0.0033s + Gen 1 12 colls, 0 par 3.031s 3.031s 0.2526s 0.9570s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.730s ( 1.715s elapsed) + GC time 5.262s ( 5.264s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 6.995s ( 6.980s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,075,514,968 bytes per MUT second + + Productivity 24.7% of total user, 24.6% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^22.relabelPh.copyCR (iteration 10) === + 8,782,768,288 bytes allocated in the heap + 7,641,259,368 bytes copied during GC + 1,392,771,976 bytes maximum residency (12 sample(s)) + 2,346,104 bytes maximum slop + 3294 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 2039 colls, 0 par 2.218s 2.219s 0.0011s 0.0032s + Gen 1 12 colls, 0 par 3.020s 3.020s 0.2517s 0.9589s + + INIT time 0.001s ( 0.001s elapsed) + MUT time 1.733s ( 1.719s elapsed) + GC time 5.238s ( 5.239s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 6.973s ( 6.959s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,066,509,482 bytes per MUT second + + Productivity 24.9% of total user, 24.7% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^25.relabelDps (iteration 1) === + 17,450,532,856 bytes allocated in the heap + 25,183,265,112 bytes copied during GC + 4,296,608,216 bytes maximum residency (14 sample(s)) + 67,574,136 bytes maximum slop + 8621 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 3675 colls, 0 par 5.894s 5.896s 0.0016s 0.0052s + Gen 1 14 colls, 0 par 6.770s 6.770s 0.4836s 1.5079s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 3.142s ( 3.113s elapsed) + GC time 12.663s ( 12.666s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 15.809s ( 15.780s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,553,168,111 bytes per MUT second + + Productivity 19.9% of total user, 19.7% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^25.relabelDps (iteration 2) === + 17,450,532,856 bytes allocated in the heap + 25,183,265,112 bytes copied during GC + 4,296,608,216 bytes maximum residency (14 sample(s)) + 67,574,136 bytes maximum slop + 8621 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 3675 colls, 0 par 5.885s 5.886s 0.0016s 0.0050s + Gen 1 14 colls, 0 par 6.790s 6.791s 0.4850s 1.5144s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 3.136s ( 3.108s elapsed) + GC time 12.675s ( 12.677s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 15.814s ( 15.787s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,563,790,099 bytes per MUT second + + Productivity 19.8% of total user, 19.7% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^25.relabelDps (iteration 3) === + 17,450,532,856 bytes allocated in the heap + 25,183,265,112 bytes copied during GC + 4,296,608,216 bytes maximum residency (14 sample(s)) + 67,574,136 bytes maximum slop + 8621 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 3675 colls, 0 par 5.885s 5.887s 0.0016s 0.0051s + Gen 1 14 colls, 0 par 6.773s 6.774s 0.4839s 1.5151s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 3.154s ( 3.122s elapsed) + GC time 12.659s ( 12.661s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 15.815s ( 15.784s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,532,612,806 bytes per MUT second + + Productivity 19.9% of total user, 19.8% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^25.relabelDps (iteration 4) === + 17,450,532,856 bytes allocated in the heap + 25,183,265,112 bytes copied during GC + 4,296,608,216 bytes maximum residency (14 sample(s)) + 67,574,136 bytes maximum slop + 8621 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 3675 colls, 0 par 5.974s 5.976s 0.0016s 0.0051s + Gen 1 14 colls, 0 par 6.851s 6.852s 0.4894s 1.5298s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 3.178s ( 3.146s elapsed) + GC time 12.826s ( 12.828s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 16.007s ( 15.976s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,490,807,720 bytes per MUT second + + Productivity 19.9% of total user, 19.7% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^25.relabelDps (iteration 5) === + 17,450,532,856 bytes allocated in the heap + 25,183,265,112 bytes copied during GC + 4,296,608,216 bytes maximum residency (14 sample(s)) + 67,574,136 bytes maximum slop + 8621 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 3675 colls, 0 par 6.057s 6.059s 0.0016s 0.0055s + Gen 1 14 colls, 0 par 6.887s 6.887s 0.4920s 1.5346s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 3.211s ( 3.180s elapsed) + GC time 12.944s ( 12.947s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 16.158s ( 16.128s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,433,878,871 bytes per MUT second + + Productivity 19.9% of total user, 19.7% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^25.relabelDps (iteration 6) === + 17,450,532,856 bytes allocated in the heap + 25,183,265,112 bytes copied during GC + 4,296,608,216 bytes maximum residency (14 sample(s)) + 67,574,136 bytes maximum slop + 8621 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 3675 colls, 0 par 5.887s 5.889s 0.0016s 0.0053s + Gen 1 14 colls, 0 par 6.872s 6.873s 0.4909s 1.5128s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 3.188s ( 3.154s elapsed) + GC time 12.760s ( 12.762s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 15.951s ( 15.918s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,473,616,634 bytes per MUT second + + Productivity 20.0% of total user, 19.8% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^25.relabelDps (iteration 7) === + 17,450,532,856 bytes allocated in the heap + 25,183,265,112 bytes copied during GC + 4,296,608,216 bytes maximum residency (14 sample(s)) + 67,574,136 bytes maximum slop + 8621 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 3675 colls, 0 par 8.556s 8.559s 0.0023s 0.0070s + Gen 1 14 colls, 0 par 9.722s 9.723s 0.6945s 2.1484s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 4.305s ( 4.257s elapsed) + GC time 18.278s ( 18.281s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 22.586s ( 22.541s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,053,627,974 bytes per MUT second + + Productivity 19.1% of total user, 18.9% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^25.relabelDps (iteration 8) === + 17,450,532,856 bytes allocated in the heap + 25,183,265,112 bytes copied during GC + 4,296,608,216 bytes maximum residency (14 sample(s)) + 67,574,136 bytes maximum slop + 8621 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 3675 colls, 0 par 6.514s 6.516s 0.0018s 0.0070s + Gen 1 14 colls, 0 par 7.784s 7.784s 0.5560s 1.5017s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 3.422s ( 3.390s elapsed) + GC time 14.298s ( 14.300s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 17.723s ( 17.692s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,099,101,609 bytes per MUT second + + Productivity 19.3% of total user, 19.2% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^25.relabelDps (iteration 9) === + 17,450,532,856 bytes allocated in the heap + 25,183,265,112 bytes copied during GC + 4,296,608,216 bytes maximum residency (14 sample(s)) + 67,574,136 bytes maximum slop + 8621 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 3675 colls, 0 par 5.872s 5.874s 0.0016s 0.0053s + Gen 1 14 colls, 0 par 6.753s 6.753s 0.4824s 1.5006s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 3.113s ( 3.084s elapsed) + GC time 12.625s ( 12.627s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 15.741s ( 15.713s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,605,150,230 bytes per MUT second + + Productivity 19.8% of total user, 19.6% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^25.relabelDps (iteration 10) === + 17,450,532,856 bytes allocated in the heap + 25,183,265,112 bytes copied during GC + 4,296,608,216 bytes maximum residency (14 sample(s)) + 67,574,136 bytes maximum slop + 8621 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 3675 colls, 0 par 5.940s 5.942s 0.0016s 0.0054s + Gen 1 14 colls, 0 par 6.815s 6.815s 0.4868s 1.5227s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 3.160s ( 3.130s elapsed) + GC time 12.755s ( 12.757s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 15.917s ( 15.889s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,522,348,562 bytes per MUT second + + Productivity 19.9% of total user, 19.7% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^25.relabelPh.force (iteration 1) === + 68,651,476,352 bytes allocated in the heap + 61,137,989,592 bytes copied during GC + 11,140,180,064 bytes maximum residency (15 sample(s)) + 18,712,480 bytes maximum slop + 26276 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 16387 colls, 0 par 17.966s 17.972s 0.0011s 0.0033s + Gen 1 15 colls, 0 par 24.160s 24.162s 1.6108s 7.9901s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 13.163s ( 13.065s elapsed) + GC time 42.126s ( 42.134s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 55.292s ( 55.200s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,215,353,702 bytes per MUT second + + Productivity 23.8% of total user, 23.7% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^25.relabelPh.force (iteration 2) === + 68,651,476,352 bytes allocated in the heap + 61,137,943,648 bytes copied during GC + 11,140,180,064 bytes maximum residency (15 sample(s)) + 18,712,480 bytes maximum slop + 26276 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 16387 colls, 0 par 20.486s 20.495s 0.0013s 0.0041s + Gen 1 15 colls, 0 par 26.166s 26.167s 1.7445s 10.0223s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 15.181s ( 15.080s elapsed) + GC time 46.652s ( 46.662s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 61.836s ( 61.744s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,522,113,911 bytes per MUT second + + Productivity 24.6% of total user, 24.4% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^25.relabelPh.force (iteration 3) === + 68,651,476,352 bytes allocated in the heap + 61,138,009,184 bytes copied during GC + 11,140,180,064 bytes maximum residency (15 sample(s)) + 18,712,480 bytes maximum slop + 26276 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 16387 colls, 0 par 18.053s 18.059s 0.0011s 0.0032s + Gen 1 15 colls, 0 par 23.739s 23.740s 1.5827s 7.6577s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 13.120s ( 13.029s elapsed) + GC time 41.792s ( 41.800s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 54.915s ( 54.830s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,232,741,126 bytes per MUT second + + Productivity 23.9% of total user, 23.8% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^25.relabelPh.force (iteration 4) === + 68,651,476,352 bytes allocated in the heap + 61,135,203,536 bytes copied during GC + 11,139,548,936 bytes maximum residency (15 sample(s)) + 18,733,304 bytes maximum slop + 26270 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 16387 colls, 0 par 20.449s 20.458s 0.0012s 0.0041s + Gen 1 15 colls, 0 par 25.713s 25.714s 1.7143s 9.5804s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 15.424s ( 15.310s elapsed) + GC time 46.162s ( 46.172s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 61.588s ( 61.484s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,450,920,009 bytes per MUT second + + Productivity 25.0% of total user, 24.9% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^25.relabelPh.force (iteration 5) === + 68,651,476,352 bytes allocated in the heap + 61,138,006,640 bytes copied during GC + 11,140,180,064 bytes maximum residency (15 sample(s)) + 18,712,480 bytes maximum slop + 26276 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 16387 colls, 0 par 17.991s 17.998s 0.0011s 0.0032s + Gen 1 15 colls, 0 par 23.898s 23.899s 1.5933s 7.7118s + + INIT time 0.001s ( 0.001s elapsed) + MUT time 13.211s ( 13.110s elapsed) + GC time 41.889s ( 41.897s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 55.103s ( 55.009s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,196,384,883 bytes per MUT second + + Productivity 24.0% of total user, 23.8% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^25.relabelPh.force (iteration 6) === + 68,651,476,352 bytes allocated in the heap + 61,138,046,728 bytes copied during GC + 11,140,180,064 bytes maximum residency (15 sample(s)) + 18,712,480 bytes maximum slop + 26276 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 16387 colls, 0 par 20.363s 20.370s 0.0012s 0.0039s + Gen 1 15 colls, 0 par 26.244s 26.245s 1.7497s 9.9995s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 15.257s ( 15.143s elapsed) + GC time 46.607s ( 46.615s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 61.866s ( 61.760s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,499,706,426 bytes per MUT second + + Productivity 24.7% of total user, 24.5% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^25.relabelPh.force (iteration 7) === + 68,651,476,352 bytes allocated in the heap + 61,135,151,432 bytes copied during GC + 11,139,548,936 bytes maximum residency (15 sample(s)) + 18,733,304 bytes maximum slop + 26270 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 16387 colls, 0 par 18.000s 18.006s 0.0011s 0.0033s + Gen 1 15 colls, 0 par 23.859s 23.860s 1.5907s 7.6969s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 13.206s ( 13.110s elapsed) + GC time 41.859s ( 41.866s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 55.067s ( 54.978s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,198,411,289 bytes per MUT second + + Productivity 24.0% of total user, 23.8% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^25.relabelPh.force (iteration 8) === + 68,651,476,352 bytes allocated in the heap + 61,138,000,472 bytes copied during GC + 11,140,180,064 bytes maximum residency (15 sample(s)) + 18,712,480 bytes maximum slop + 26276 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 16387 colls, 0 par 20.694s 20.703s 0.0013s 0.0045s + Gen 1 15 colls, 0 par 26.790s 26.792s 1.7861s 10.6423s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 15.403s ( 15.299s elapsed) + GC time 47.484s ( 47.495s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 62.890s ( 62.795s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,457,007,999 bytes per MUT second + + Productivity 24.5% of total user, 24.4% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^25.relabelPh.force (iteration 9) === + 68,651,476,352 bytes allocated in the heap + 61,138,056,216 bytes copied during GC + 11,140,180,064 bytes maximum residency (15 sample(s)) + 18,712,480 bytes maximum slop + 26276 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 16387 colls, 0 par 18.027s 18.034s 0.0011s 0.0033s + Gen 1 15 colls, 0 par 23.939s 23.941s 1.5960s 7.7474s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 13.200s ( 13.108s elapsed) + GC time 41.967s ( 41.974s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 55.169s ( 55.084s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,200,882,384 bytes per MUT second + + Productivity 23.9% of total user, 23.8% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^25.relabelPh.force (iteration 10) === + 68,651,476,352 bytes allocated in the heap + 61,138,005,408 bytes copied during GC + 11,140,180,064 bytes maximum residency (15 sample(s)) + 18,712,480 bytes maximum slop + 26276 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 16387 colls, 0 par 21.527s 21.535s 0.0013s 0.0039s + Gen 1 15 colls, 0 par 24.336s 24.337s 1.6225s 8.1552s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 16.360s ( 16.241s elapsed) + GC time 45.863s ( 45.872s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 62.225s ( 62.114s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,196,319,021 bytes per MUT second + + Productivity 26.3% of total user, 26.1% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^25.relabelPh.copyCR (iteration 1) === + 70,263,662,160 bytes allocated in the heap + 62,715,580,112 bytes copied during GC + 10,963,412,776 bytes maximum residency (16 sample(s)) + 19,691,736 bytes maximum slop + 25460 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 16392 colls, 0 par 17.895s 17.902s 0.0011s 0.0033s + Gen 1 16 colls, 0 par 24.455s 24.457s 1.5286s 7.6213s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 13.871s ( 13.774s elapsed) + GC time 42.351s ( 42.359s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 56.225s ( 56.134s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,065,374,822 bytes per MUT second + + Productivity 24.7% of total user, 24.5% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^25.relabelPh.copyCR (iteration 2) === + 70,263,662,160 bytes allocated in the heap + 62,715,563,472 bytes copied during GC + 10,963,412,776 bytes maximum residency (16 sample(s)) + 19,691,736 bytes maximum slop + 25460 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 16392 colls, 0 par 21.209s 21.217s 0.0013s 0.0039s + Gen 1 16 colls, 0 par 27.248s 27.250s 1.7031s 10.4244s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 16.199s ( 16.091s elapsed) + GC time 48.457s ( 48.467s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 64.659s ( 64.560s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,337,479,523 bytes per MUT second + + Productivity 25.1% of total user, 24.9% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^25.relabelPh.copyCR (iteration 3) === + 70,263,662,160 bytes allocated in the heap + 62,715,610,520 bytes copied during GC + 10,963,412,776 bytes maximum residency (16 sample(s)) + 19,691,736 bytes maximum slop + 25460 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 16392 colls, 0 par 18.002s 18.009s 0.0011s 0.0033s + Gen 1 16 colls, 0 par 24.531s 24.532s 1.5333s 7.6334s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 13.876s ( 13.780s elapsed) + GC time 42.533s ( 42.541s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 56.412s ( 56.323s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,063,566,817 bytes per MUT second + + Productivity 24.6% of total user, 24.5% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^25.relabelPh.copyCR (iteration 4) === + 70,263,662,160 bytes allocated in the heap + 62,715,582,992 bytes copied during GC + 10,963,412,776 bytes maximum residency (16 sample(s)) + 19,691,736 bytes maximum slop + 25460 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 16392 colls, 0 par 20.886s 20.894s 0.0013s 0.0041s + Gen 1 16 colls, 0 par 27.604s 27.605s 1.7253s 10.6660s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 16.477s ( 16.355s elapsed) + GC time 48.490s ( 48.499s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 64.969s ( 64.856s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,264,378,751 bytes per MUT second + + Productivity 25.4% of total user, 25.2% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^25.relabelPh.copyCR (iteration 5) === + 70,263,662,160 bytes allocated in the heap + 62,715,609,840 bytes copied during GC + 10,963,412,776 bytes maximum residency (16 sample(s)) + 19,691,736 bytes maximum slop + 25460 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 16392 colls, 0 par 18.009s 18.017s 0.0011s 0.0034s + Gen 1 16 colls, 0 par 24.414s 24.415s 1.5259s 7.5962s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 13.814s ( 13.712s elapsed) + GC time 42.423s ( 42.432s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 56.239s ( 56.146s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,086,501,059 bytes per MUT second + + Productivity 24.6% of total user, 24.4% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^25.relabelPh.copyCR (iteration 6) === + 70,263,662,160 bytes allocated in the heap + 62,715,536,776 bytes copied during GC + 10,963,412,776 bytes maximum residency (16 sample(s)) + 19,691,736 bytes maximum slop + 25460 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 16392 colls, 0 par 21.600s 21.608s 0.0013s 0.0051s + Gen 1 16 colls, 0 par 27.450s 27.452s 1.7157s 10.4299s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 16.152s ( 16.031s elapsed) + GC time 49.050s ( 49.060s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 65.205s ( 65.093s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,350,104,799 bytes per MUT second + + Productivity 24.8% of total user, 24.6% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^25.relabelPh.copyCR (iteration 7) === + 70,263,662,160 bytes allocated in the heap + 62,715,604,512 bytes copied during GC + 10,963,412,776 bytes maximum residency (16 sample(s)) + 19,691,736 bytes maximum slop + 25460 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 16392 colls, 0 par 17.927s 17.934s 0.0011s 0.0033s + Gen 1 16 colls, 0 par 24.368s 24.370s 1.5231s 7.5969s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 13.817s ( 13.717s elapsed) + GC time 42.296s ( 42.303s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 56.115s ( 56.022s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,085,390,924 bytes per MUT second + + Productivity 24.6% of total user, 24.5% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^25.relabelPh.copyCR (iteration 8) === + 70,263,662,160 bytes allocated in the heap + 62,715,620,784 bytes copied during GC + 10,963,412,776 bytes maximum residency (16 sample(s)) + 19,691,736 bytes maximum slop + 25460 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 16392 colls, 0 par 21.085s 21.093s 0.0013s 0.0044s + Gen 1 16 colls, 0 par 27.848s 27.850s 1.7406s 7.5735s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 14.431s ( 14.323s elapsed) + GC time 48.934s ( 48.943s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 63.367s ( 63.267s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,869,054,334 bytes per MUT second + + Productivity 22.8% of total user, 22.6% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^25.relabelPh.copyCR (iteration 9) === + 70,263,662,160 bytes allocated in the heap + 62,715,918,232 bytes copied during GC + 10,963,412,776 bytes maximum residency (16 sample(s)) + 19,691,736 bytes maximum slop + 25460 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 16392 colls, 0 par 20.650s 20.657s 0.0013s 0.0033s + Gen 1 16 colls, 0 par 25.538s 25.540s 1.5962s 7.6721s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 16.611s ( 16.511s elapsed) + GC time 46.188s ( 46.197s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 62.801s ( 62.710s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,229,899,763 bytes per MUT second + + Productivity 26.5% of total user, 26.3% of total elapsed + +=== Running All.DPS interface for compact regions.Breadth-first tree traversal.2^25.relabelPh.copyCR (iteration 10) === + 70,263,662,160 bytes allocated in the heap + 62,715,551,520 bytes copied during GC + 10,963,412,776 bytes maximum residency (16 sample(s)) + 19,691,736 bytes maximum slop + 25460 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 16392 colls, 0 par 18.601s 18.608s 0.0011s 0.0045s + Gen 1 16 colls, 0 par 25.586s 25.588s 1.5992s 7.5712s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 14.032s ( 13.922s elapsed) + GC time 44.187s ( 44.195s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 58.222s ( 58.120s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,007,341,573 bytes per MUT second + + Productivity 24.1% of total user, 24.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapL.force (iteration 1) === + 283,432 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,763,152,165 bytes per MUT second + + Productivity 8.1% of total user, 8.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapL.force (iteration 2) === + 283,432 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,886,904,999 bytes per MUT second + + Productivity 7.9% of total user, 8.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapL.force (iteration 3) === + 283,432 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,863,384,744 bytes per MUT second + + Productivity 7.6% of total user, 8.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapL.force (iteration 4) === + 283,432 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,898,266,035 bytes per MUT second + + Productivity 7.8% of total user, 8.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapL.force (iteration 5) === + 283,432 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.001s elapsed) + Total time 0.003s ( 0.004s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,250,543,797 bytes per MUT second + + Productivity 8.4% of total user, 5.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapL.force (iteration 6) === + 283,432 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,751,472,269 bytes per MUT second + + Productivity 8.0% of total user, 8.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapL.force (iteration 7) === + 283,432 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,837,341,665 bytes per MUT second + + Productivity 8.1% of total user, 8.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapL.force (iteration 8) === + 283,432 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,843,076,562 bytes per MUT second + + Productivity 7.8% of total user, 8.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapL.force (iteration 9) === + 283,432 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,815,789,305 bytes per MUT second + + Productivity 8.1% of total user, 8.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapL.force (iteration 10) === + 283,432 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,861,830,220 bytes per MUT second + + Productivity 7.9% of total user, 8.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapL.copyCR (iteration 1) === + 349,176 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,935,801,483 bytes per MUT second + + Productivity 8.8% of total user, 9.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapL.copyCR (iteration 2) === + 349,176 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,982,355,145 bytes per MUT second + + Productivity 9.4% of total user, 9.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapL.copyCR (iteration 3) === + 349,176 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,564,513,744 bytes per MUT second + + Productivity 10.0% of total user, 10.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapL.copyCR (iteration 4) === + 349,176 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,912,486,238 bytes per MUT second + + Productivity 9.3% of total user, 9.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapL.copyCR (iteration 5) === + 349,176 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,949,495,005 bytes per MUT second + + Productivity 9.2% of total user, 9.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapL.copyCR (iteration 6) === + 349,176 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,995,394,048 bytes per MUT second + + Productivity 8.8% of total user, 9.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapL.copyCR (iteration 7) === + 349,176 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,883,060,993 bytes per MUT second + + Productivity 9.4% of total user, 10.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapL.copyCR (iteration 8) === + 349,176 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,954,580,312 bytes per MUT second + + Productivity 9.2% of total user, 9.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapL.copyCR (iteration 9) === + 349,176 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,953,497,739 bytes per MUT second + + Productivity 9.3% of total user, 9.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapL.copyCR (iteration 10) === + 349,176 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,947,027,400 bytes per MUT second + + Productivity 9.4% of total user, 9.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapS.force (iteration 1) === + 218,168 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,533,112,210 bytes per MUT second + + Productivity 7.2% of total user, 7.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapS.force (iteration 2) === + 218,168 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,516,203,237 bytes per MUT second + + Productivity 7.5% of total user, 7.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapS.force (iteration 3) === + 218,168 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,571,317,449 bytes per MUT second + + Productivity 7.6% of total user, 7.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapS.force (iteration 4) === + 218,168 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,590,018,292 bytes per MUT second + + Productivity 7.1% of total user, 7.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapS.force (iteration 5) === + 218,168 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,569,666,882 bytes per MUT second + + Productivity 7.4% of total user, 7.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapS.force (iteration 6) === + 218,168 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,568,155,027 bytes per MUT second + + Productivity 7.3% of total user, 7.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapS.force (iteration 7) === + 218,168 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,568,538,356 bytes per MUT second + + Productivity 7.3% of total user, 7.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapS.force (iteration 8) === + 218,168 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,585,488,688 bytes per MUT second + + Productivity 7.4% of total user, 7.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapS.force (iteration 9) === + 218,168 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,595,086,821 bytes per MUT second + + Productivity 7.0% of total user, 7.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapS.force (iteration 10) === + 218,168 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,578,913,849 bytes per MUT second + + Productivity 7.2% of total user, 7.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapS.copyCR (iteration 1) === + 283,912 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,727,032,172 bytes per MUT second + + Productivity 8.7% of total user, 8.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapS.copyCR (iteration 2) === + 283,912 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,748,237,365 bytes per MUT second + + Productivity 8.5% of total user, 8.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapS.copyCR (iteration 3) === + 283,912 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,769,605,704 bytes per MUT second + + Productivity 8.3% of total user, 8.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapS.copyCR (iteration 4) === + 283,912 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,695,250,037 bytes per MUT second + + Productivity 8.5% of total user, 9.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapS.copyCR (iteration 5) === + 283,912 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,779,599,716 bytes per MUT second + + Productivity 8.4% of total user, 8.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapS.copyCR (iteration 6) === + 283,912 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,751,678,183 bytes per MUT second + + Productivity 8.5% of total user, 9.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapS.copyCR (iteration 7) === + 283,912 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,729,599,327 bytes per MUT second + + Productivity 8.8% of total user, 9.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapS.copyCR (iteration 8) === + 283,912 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,750,058,558 bytes per MUT second + + Productivity 8.3% of total user, 8.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapS.copyCR (iteration 9) === + 283,912 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,779,332,042 bytes per MUT second + + Productivity 8.4% of total user, 8.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapS.copyCR (iteration 10) === + 283,912 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,726,265,611 bytes per MUT second + + Productivity 8.6% of total user, 8.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapSH.force (iteration 1) === + 251,440 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,831,184,910 bytes per MUT second + + Productivity 7.0% of total user, 7.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapSH.force (iteration 2) === + 251,440 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,567,356,301 bytes per MUT second + + Productivity 8.2% of total user, 8.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapSH.force (iteration 3) === + 251,440 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,822,874,376 bytes per MUT second + + Productivity 7.1% of total user, 7.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapSH.force (iteration 4) === + 251,440 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,818,129,230 bytes per MUT second + + Productivity 7.3% of total user, 7.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapSH.force (iteration 5) === + 251,440 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,791,993,614 bytes per MUT second + + Productivity 7.5% of total user, 7.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapSH.force (iteration 6) === + 251,440 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,800,849,430 bytes per MUT second + + Productivity 7.3% of total user, 7.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapSH.force (iteration 7) === + 251,440 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,826,568,935 bytes per MUT second + + Productivity 7.2% of total user, 7.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapSH.force (iteration 8) === + 251,440 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,807,113,749 bytes per MUT second + + Productivity 7.3% of total user, 7.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapSH.force (iteration 9) === + 251,440 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,818,089,790 bytes per MUT second + + Productivity 7.3% of total user, 7.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapSH.force (iteration 10) === + 251,440 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,546,980,361 bytes per MUT second + + Productivity 8.3% of total user, 8.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapSH.copyCR (iteration 1) === + 317,184 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,925,104,089 bytes per MUT second + + Productivity 8.8% of total user, 9.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapSH.copyCR (iteration 2) === + 317,184 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,919,837,301 bytes per MUT second + + Productivity 8.5% of total user, 8.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapSH.copyCR (iteration 3) === + 317,184 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,817,985,900 bytes per MUT second + + Productivity 9.1% of total user, 9.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapSH.copyCR (iteration 4) === + 317,184 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,720,674,633 bytes per MUT second + + Productivity 9.3% of total user, 9.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapSH.copyCR (iteration 5) === + 317,184 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,926,343,406 bytes per MUT second + + Productivity 8.8% of total user, 9.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapSH.copyCR (iteration 6) === + 317,184 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,938,031,198 bytes per MUT second + + Productivity 8.7% of total user, 8.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapSH.copyCR (iteration 7) === + 317,184 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,402,525,734 bytes per MUT second + + Productivity 9.5% of total user, 9.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapSH.copyCR (iteration 8) === + 317,184 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,908,872,613 bytes per MUT second + + Productivity 8.5% of total user, 9.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapSH.copyCR (iteration 9) === + 317,184 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,919,895,405 bytes per MUT second + + Productivity 8.4% of total user, 8.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapSH.copyCR (iteration 10) === + 317,184 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,935,594,895 bytes per MUT second + + Productivity 8.8% of total user, 8.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapST.force (iteration 1) === + 251,776 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.001s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,687,880,027 bytes per MUT second + + Productivity 8.2% of total user, 8.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapST.force (iteration 2) === + 251,776 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,514,788,342 bytes per MUT second + + Productivity 7.9% of total user, 8.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapST.force (iteration 3) === + 251,776 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,426,282,813 bytes per MUT second + + Productivity 8.7% of total user, 9.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapST.force (iteration 4) === + 251,776 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,651,109,260 bytes per MUT second + + Productivity 7.7% of total user, 8.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapST.force (iteration 5) === + 251,776 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,638,206,779 bytes per MUT second + + Productivity 7.8% of total user, 8.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapST.force (iteration 6) === + 251,776 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,648,439,136 bytes per MUT second + + Productivity 7.8% of total user, 8.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapST.force (iteration 7) === + 251,776 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,694,491,368 bytes per MUT second + + Productivity 7.7% of total user, 7.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapST.force (iteration 8) === + 251,776 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,717,036,976 bytes per MUT second + + Productivity 7.8% of total user, 8.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapST.force (iteration 9) === + 251,776 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,681,443,588 bytes per MUT second + + Productivity 7.9% of total user, 8.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapST.force (iteration 10) === + 251,776 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,673,808,843 bytes per MUT second + + Productivity 7.8% of total user, 8.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapST.copyCR (iteration 1) === + 317,520 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,829,770,068 bytes per MUT second + + Productivity 9.3% of total user, 9.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapST.copyCR (iteration 2) === + 317,520 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,848,518,367 bytes per MUT second + + Productivity 8.9% of total user, 9.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapST.copyCR (iteration 3) === + 317,520 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,826,391,565 bytes per MUT second + + Productivity 9.1% of total user, 9.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapST.copyCR (iteration 4) === + 317,520 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,790,438,813 bytes per MUT second + + Productivity 9.2% of total user, 9.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapST.copyCR (iteration 5) === + 317,520 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,778,205,889 bytes per MUT second + + Productivity 9.0% of total user, 9.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapST.copyCR (iteration 6) === + 317,520 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,790,620,558 bytes per MUT second + + Productivity 9.3% of total user, 9.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapST.copyCR (iteration 7) === + 317,520 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,848,938,164 bytes per MUT second + + Productivity 8.8% of total user, 9.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapST.copyCR (iteration 8) === + 317,520 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,787,133,449 bytes per MUT second + + Productivity 9.3% of total user, 9.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapST.copyCR (iteration 9) === + 317,520 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,806,246,089 bytes per MUT second + + Productivity 9.3% of total user, 9.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapST.copyCR (iteration 10) === + 317,520 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,824,806,611 bytes per MUT second + + Productivity 8.9% of total user, 9.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapTRL.force (iteration 1) === + 276,792 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,484,792,241 bytes per MUT second + + Productivity 8.1% of total user, 8.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapTRL.force (iteration 2) === + 276,792 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,778,766,009 bytes per MUT second + + Productivity 8.2% of total user, 8.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapTRL.force (iteration 3) === + 276,792 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,818,451,774 bytes per MUT second + + Productivity 8.2% of total user, 8.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapTRL.force (iteration 4) === + 276,792 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,673,379,320 bytes per MUT second + + Productivity 8.8% of total user, 9.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapTRL.force (iteration 5) === + 276,792 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,845,722,973 bytes per MUT second + + Productivity 7.6% of total user, 8.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapTRL.force (iteration 6) === + 276,792 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,777,326,869 bytes per MUT second + + Productivity 7.9% of total user, 8.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapTRL.force (iteration 7) === + 276,792 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,805,051,420 bytes per MUT second + + Productivity 8.0% of total user, 8.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapTRL.force (iteration 8) === + 276,792 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,844,284,086 bytes per MUT second + + Productivity 8.1% of total user, 8.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapTRL.force (iteration 9) === + 276,792 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,833,484,582 bytes per MUT second + + Productivity 7.9% of total user, 8.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapTRL.force (iteration 10) === + 276,792 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,789,160,014 bytes per MUT second + + Productivity 8.0% of total user, 8.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapTRL.copyCR (iteration 1) === + 342,536 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,950,905,010 bytes per MUT second + + Productivity 9.0% of total user, 9.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapTRL.copyCR (iteration 2) === + 342,536 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,980,514,937 bytes per MUT second + + Productivity 9.3% of total user, 9.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapTRL.copyCR (iteration 3) === + 342,536 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,955,839,780 bytes per MUT second + + Productivity 9.0% of total user, 8.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapTRL.copyCR (iteration 4) === + 342,536 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,937,870,207 bytes per MUT second + + Productivity 9.0% of total user, 9.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapTRL.copyCR (iteration 5) === + 342,536 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,960,103,917 bytes per MUT second + + Productivity 8.8% of total user, 9.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapTRL.copyCR (iteration 6) === + 342,536 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,966,202,098 bytes per MUT second + + Productivity 8.9% of total user, 9.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapTRL.copyCR (iteration 7) === + 342,536 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,901,868,354 bytes per MUT second + + Productivity 9.5% of total user, 9.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapTRL.copyCR (iteration 8) === + 342,536 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,894,651,835 bytes per MUT second + + Productivity 9.3% of total user, 9.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapTRL.copyCR (iteration 9) === + 342,536 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,962,608,361 bytes per MUT second + + Productivity 9.0% of total user, 9.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapTRL.copyCR (iteration 10) === + 342,536 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,936,347,499 bytes per MUT second + + Productivity 9.2% of total user, 9.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapTRS.force (iteration 1) === + 244,424 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,744,340,726 bytes per MUT second + + Productivity 7.4% of total user, 7.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapTRS.force (iteration 2) === + 244,424 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,717,932,498 bytes per MUT second + + Productivity 7.1% of total user, 7.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapTRS.force (iteration 3) === + 244,424 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,694,811,363 bytes per MUT second + + Productivity 7.5% of total user, 7.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapTRS.force (iteration 4) === + 244,424 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,572,687,848 bytes per MUT second + + Productivity 8.2% of total user, 8.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapTRS.force (iteration 5) === + 244,424 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,758,686,439 bytes per MUT second + + Productivity 7.2% of total user, 7.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapTRS.force (iteration 6) === + 244,424 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,719,431,039 bytes per MUT second + + Productivity 7.4% of total user, 7.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapTRS.force (iteration 7) === + 244,424 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,731,857,667 bytes per MUT second + + Productivity 7.1% of total user, 7.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapTRS.force (iteration 8) === + 244,424 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,762,033,492 bytes per MUT second + + Productivity 7.3% of total user, 7.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapTRS.force (iteration 9) === + 244,424 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,365,894,002 bytes per MUT second + + Productivity 8.2% of total user, 8.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapTRS.force (iteration 10) === + 244,424 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,730,178,168 bytes per MUT second + + Productivity 7.6% of total user, 7.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapTRS.copyCR (iteration 1) === + 310,168 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,915,362,147 bytes per MUT second + + Productivity 8.4% of total user, 8.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapTRS.copyCR (iteration 2) === + 310,168 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,658,421,823 bytes per MUT second + + Productivity 9.9% of total user, 10.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapTRS.copyCR (iteration 3) === + 310,168 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,896,274,920 bytes per MUT second + + Productivity 8.3% of total user, 8.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapTRS.copyCR (iteration 4) === + 310,168 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,882,955,732 bytes per MUT second + + Productivity 8.6% of total user, 8.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapTRS.copyCR (iteration 5) === + 310,168 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,740,258,428 bytes per MUT second + + Productivity 9.1% of total user, 8.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapTRS.copyCR (iteration 6) === + 310,168 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,911,278,445 bytes per MUT second + + Productivity 8.2% of total user, 8.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapTRS.copyCR (iteration 7) === + 310,168 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,816,684,530 bytes per MUT second + + Productivity 8.9% of total user, 9.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapTRS.copyCR (iteration 8) === + 310,168 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,834,249,961 bytes per MUT second + + Productivity 8.2% of total user, 8.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapTRS.copyCR (iteration 9) === + 310,168 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,745,871,280 bytes per MUT second + + Productivity 9.2% of total user, 9.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapTRS.copyCR (iteration 10) === + 310,168 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,892,757,107 bytes per MUT second + + Productivity 8.2% of total user, 8.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapTRSH.force (iteration 1) === + 245,056 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,726,378,673 bytes per MUT second + + Productivity 7.6% of total user, 7.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapTRSH.force (iteration 2) === + 245,056 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,539,673,663 bytes per MUT second + + Productivity 7.8% of total user, 8.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapTRSH.force (iteration 3) === + 245,056 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,593,114,118 bytes per MUT second + + Productivity 7.9% of total user, 8.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapTRSH.force (iteration 4) === + 245,056 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,712,768,039 bytes per MUT second + + Productivity 7.2% of total user, 7.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapTRSH.force (iteration 5) === + 245,056 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,665,416,190 bytes per MUT second + + Productivity 7.7% of total user, 8.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapTRSH.force (iteration 6) === + 245,056 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,625,718,967 bytes per MUT second + + Productivity 7.5% of total user, 7.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapTRSH.force (iteration 7) === + 245,056 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,750,237,477 bytes per MUT second + + Productivity 7.4% of total user, 7.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapTRSH.force (iteration 8) === + 245,056 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,734,529,059 bytes per MUT second + + Productivity 7.3% of total user, 7.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapTRSH.force (iteration 9) === + 245,056 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,650,030,973 bytes per MUT second + + Productivity 7.7% of total user, 8.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapTRSH.force (iteration 10) === + 245,056 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,731,734,377 bytes per MUT second + + Productivity 7.4% of total user, 7.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapTRSH.copyCR (iteration 1) === + 310,800 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,927,812,478 bytes per MUT second + + Productivity 8.1% of total user, 8.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapTRSH.copyCR (iteration 2) === + 310,800 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.001s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,934,050,616 bytes per MUT second + + Productivity 8.7% of total user, 8.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapTRSH.copyCR (iteration 3) === + 310,800 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,907,368,653 bytes per MUT second + + Productivity 8.4% of total user, 8.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapTRSH.copyCR (iteration 4) === + 310,800 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,872,018,503 bytes per MUT second + + Productivity 8.2% of total user, 8.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapTRSH.copyCR (iteration 5) === + 310,800 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,755,426,402 bytes per MUT second + + Productivity 9.1% of total user, 9.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapTRSH.copyCR (iteration 6) === + 310,800 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,937,281,448 bytes per MUT second + + Productivity 8.2% of total user, 8.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapTRSH.copyCR (iteration 7) === + 310,800 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,936,738,203 bytes per MUT second + + Productivity 8.6% of total user, 8.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapTRSH.copyCR (iteration 8) === + 310,800 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,889,097,572 bytes per MUT second + + Productivity 8.6% of total user, 8.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapTRSH.copyCR (iteration 9) === + 310,800 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,907,380,359 bytes per MUT second + + Productivity 8.3% of total user, 8.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapTRSH.copyCR (iteration 10) === + 310,800 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,900,498,972 bytes per MUT second + + Productivity 8.5% of total user, 8.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapTRST.force (iteration 1) === + 278,288 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,650,346,332 bytes per MUT second + + Productivity 8.7% of total user, 9.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapTRST.force (iteration 2) === + 278,288 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,820,243,974 bytes per MUT second + + Productivity 7.7% of total user, 8.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapTRST.force (iteration 3) === + 278,288 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,801,974,940 bytes per MUT second + + Productivity 7.9% of total user, 8.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapTRST.force (iteration 4) === + 278,288 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,788,897,174 bytes per MUT second + + Productivity 8.0% of total user, 8.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapTRST.force (iteration 5) === + 278,288 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,759,423,405 bytes per MUT second + + Productivity 8.1% of total user, 8.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapTRST.force (iteration 6) === + 278,288 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,849,777,990 bytes per MUT second + + Productivity 7.6% of total user, 7.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapTRST.force (iteration 7) === + 278,288 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,655,411,997 bytes per MUT second + + Productivity 8.6% of total user, 9.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapTRST.force (iteration 8) === + 278,288 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,863,577,311 bytes per MUT second + + Productivity 7.4% of total user, 8.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapTRST.force (iteration 9) === + 278,288 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,814,535,164 bytes per MUT second + + Productivity 7.8% of total user, 8.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapTRST.force (iteration 10) === + 278,288 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,753,105,707 bytes per MUT second + + Productivity 8.1% of total user, 8.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapTRST.copyCR (iteration 1) === + 344,032 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,903,021,318 bytes per MUT second + + Productivity 9.0% of total user, 9.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapTRST.copyCR (iteration 2) === + 344,032 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,944,991,265 bytes per MUT second + + Productivity 9.0% of total user, 9.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapTRST.copyCR (iteration 3) === + 344,032 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,896,590,313 bytes per MUT second + + Productivity 9.2% of total user, 9.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapTRST.copyCR (iteration 4) === + 344,032 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,729,647,114 bytes per MUT second + + Productivity 9.9% of total user, 10.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapTRST.copyCR (iteration 5) === + 344,032 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,748,583,220 bytes per MUT second + + Productivity 9.9% of total user, 10.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapTRST.copyCR (iteration 6) === + 344,032 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,952,785,582 bytes per MUT second + + Productivity 8.8% of total user, 9.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapTRST.copyCR (iteration 7) === + 344,032 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,618,075,609 bytes per MUT second + + Productivity 10.8% of total user, 11.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapTRST.copyCR (iteration 8) === + 344,032 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,921,902,059 bytes per MUT second + + Productivity 9.0% of total user, 9.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapTRST.copyCR (iteration 9) === + 344,032 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,875,487,908 bytes per MUT second + + Productivity 9.2% of total user, 9.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapTRST.copyCR (iteration 10) === + 344,032 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,988,095,650 bytes per MUT second + + Productivity 8.9% of total user, 9.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapDpsTRL (iteration 1) === + 293,272 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,496,331,520 bytes per MUT second + + Productivity 10.0% of total user, 10.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapDpsTRL (iteration 2) === + 293,272 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,638,720,636 bytes per MUT second + + Productivity 9.3% of total user, 9.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapDpsTRL (iteration 3) === + 293,272 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,656,118,000 bytes per MUT second + + Productivity 9.4% of total user, 9.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapDpsTRL (iteration 4) === + 293,272 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,665,334,120 bytes per MUT second + + Productivity 8.9% of total user, 9.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapDpsTRL (iteration 5) === + 293,272 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,551,022,566 bytes per MUT second + + Productivity 9.7% of total user, 9.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapDpsTRL (iteration 6) === + 293,272 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,488,894,417 bytes per MUT second + + Productivity 9.9% of total user, 10.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapDpsTRL (iteration 7) === + 293,272 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,634,127,722 bytes per MUT second + + Productivity 9.0% of total user, 9.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapDpsTRL (iteration 8) === + 293,272 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,646,032,699 bytes per MUT second + + Productivity 9.2% of total user, 9.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapDpsTRL (iteration 9) === + 293,272 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,665,627,325 bytes per MUT second + + Productivity 9.2% of total user, 9.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapDpsTRL (iteration 10) === + 293,272 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,448,700,342 bytes per MUT second + + Productivity 10.2% of total user, 10.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapDpsTRS (iteration 1) === + 261,096 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,552,590,266 bytes per MUT second + + Productivity 8.5% of total user, 9.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapDpsTRS (iteration 2) === + 261,096 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,581,163,817 bytes per MUT second + + Productivity 8.4% of total user, 9.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapDpsTRS (iteration 3) === + 261,096 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,601,648,907 bytes per MUT second + + Productivity 8.6% of total user, 8.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapDpsTRS (iteration 4) === + 261,096 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,572,696,936 bytes per MUT second + + Productivity 8.7% of total user, 9.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapDpsTRS (iteration 5) === + 261,096 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,570,653,416 bytes per MUT second + + Productivity 8.3% of total user, 8.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapDpsTRS (iteration 6) === + 261,096 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,566,009,104 bytes per MUT second + + Productivity 8.4% of total user, 8.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapDpsTRS (iteration 7) === + 261,096 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,484,554,371 bytes per MUT second + + Productivity 9.0% of total user, 9.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapDpsTRS (iteration 8) === + 261,096 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,544,535,478 bytes per MUT second + + Productivity 8.8% of total user, 9.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapDpsTRS (iteration 9) === + 261,096 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,590,245,209 bytes per MUT second + + Productivity 8.4% of total user, 8.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapDpsTRS (iteration 10) === + 261,096 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,604,187,786 bytes per MUT second + + Productivity 8.5% of total user, 9.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapDpsFoldL (iteration 1) === + 384,800 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,825,834,033 bytes per MUT second + + Productivity 10.6% of total user, 10.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapDpsFoldL (iteration 2) === + 384,800 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,588,854,893 bytes per MUT second + + Productivity 11.4% of total user, 11.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapDpsFoldL (iteration 3) === + 384,800 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,609,624,281 bytes per MUT second + + Productivity 9.9% of total user, 10.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapDpsFoldL (iteration 4) === + 384,800 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,603,874,641 bytes per MUT second + + Productivity 11.5% of total user, 12.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapDpsFoldL (iteration 5) === + 384,800 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,770,766,703 bytes per MUT second + + Productivity 10.7% of total user, 10.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapDpsFoldL (iteration 6) === + 384,800 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,723,635,940 bytes per MUT second + + Productivity 10.8% of total user, 11.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapDpsFoldL (iteration 7) === + 384,800 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,835,151,156 bytes per MUT second + + Productivity 10.6% of total user, 10.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapDpsFoldL (iteration 8) === + 384,800 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,824,639,268 bytes per MUT second + + Productivity 10.6% of total user, 11.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapDpsFoldL (iteration 9) === + 384,800 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,723,033,936 bytes per MUT second + + Productivity 11.5% of total user, 11.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapDpsFoldL (iteration 10) === + 384,800 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,806,259,006 bytes per MUT second + + Productivity 10.6% of total user, 11.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapDpsFoldLS (iteration 1) === + 352,984 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,749,446,148 bytes per MUT second + + Productivity 10.0% of total user, 10.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapDpsFoldLS (iteration 2) === + 352,984 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,624,812,424 bytes per MUT second + + Productivity 11.1% of total user, 10.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapDpsFoldLS (iteration 3) === + 352,984 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,762,408,567 bytes per MUT second + + Productivity 10.3% of total user, 10.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapDpsFoldLS (iteration 4) === + 352,984 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,770,648,046 bytes per MUT second + + Productivity 9.8% of total user, 10.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapDpsFoldLS (iteration 5) === + 352,984 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,738,905,966 bytes per MUT second + + Productivity 10.1% of total user, 9.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapDpsFoldLS (iteration 6) === + 352,984 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,779,556,855 bytes per MUT second + + Productivity 10.3% of total user, 10.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapDpsFoldLS (iteration 7) === + 352,984 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,793,253,403 bytes per MUT second + + Productivity 10.2% of total user, 10.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapDpsFoldLS (iteration 8) === + 352,984 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,743,587,210 bytes per MUT second + + Productivity 10.0% of total user, 10.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapDpsFoldLS (iteration 9) === + 352,984 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,753,800,902 bytes per MUT second + + Productivity 10.3% of total user, 10.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapDpsFoldLS (iteration 10) === + 352,984 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,694,569,929 bytes per MUT second + + Productivity 10.0% of total user, 10.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapDpsFoldSL (iteration 1) === + 312,744 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,150,851,885 bytes per MUT second + + Productivity 11.9% of total user, 11.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapDpsFoldSL (iteration 2) === + 312,744 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,429,490,812 bytes per MUT second + + Productivity 9.5% of total user, 10.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapDpsFoldSL (iteration 3) === + 312,744 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,388,492,274 bytes per MUT second + + Productivity 9.8% of total user, 9.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapDpsFoldSL (iteration 4) === + 312,744 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,340,793,044 bytes per MUT second + + Productivity 9.7% of total user, 10.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapDpsFoldSL (iteration 5) === + 312,744 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,248,384,354 bytes per MUT second + + Productivity 10.0% of total user, 10.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapDpsFoldSL (iteration 6) === + 312,744 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,280,976,468 bytes per MUT second + + Productivity 9.7% of total user, 10.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapDpsFoldSL (iteration 7) === + 312,744 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,211,134,518 bytes per MUT second + + Productivity 9.8% of total user, 9.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapDpsFoldSL (iteration 8) === + 312,744 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,257,595,985 bytes per MUT second + + Productivity 9.9% of total user, 10.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapDpsFoldSL (iteration 9) === + 312,744 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,222,090,665 bytes per MUT second + + Productivity 10.0% of total user, 10.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapDpsFoldSL (iteration 10) === + 312,744 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,254,151,511 bytes per MUT second + + Productivity 9.6% of total user, 9.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapDpsFoldS (iteration 1) === + 280,528 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,151,701,515 bytes per MUT second + + Productivity 9.1% of total user, 9.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapDpsFoldS (iteration 2) === + 280,528 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,109,718,661 bytes per MUT second + + Productivity 9.5% of total user, 10.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapDpsFoldS (iteration 3) === + 280,528 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,151,021,044 bytes per MUT second + + Productivity 9.4% of total user, 9.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapDpsFoldS (iteration 4) === + 280,528 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,152,042,052 bytes per MUT second + + Productivity 9.2% of total user, 9.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapDpsFoldS (iteration 5) === + 280,528 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,089,323,366 bytes per MUT second + + Productivity 9.9% of total user, 10.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapDpsFoldS (iteration 6) === + 280,528 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,152,113,023 bytes per MUT second + + Productivity 9.4% of total user, 9.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapDpsFoldS (iteration 7) === + 280,528 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,157,446,527 bytes per MUT second + + Productivity 9.1% of total user, 9.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapDpsFoldS (iteration 8) === + 280,528 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,132,124,509 bytes per MUT second + + Productivity 9.3% of total user, 9.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapDpsFoldS (iteration 9) === + 280,528 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,145,554,629 bytes per MUT second + + Productivity 9.3% of total user, 9.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^10.mapDpsFoldS (iteration 10) === + 280,528 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,129,467,089 bytes per MUT second + + Productivity 9.4% of total user, 10.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapL.force (iteration 1) === + 1,545,288 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,854,399,748 bytes per MUT second + + Productivity 26.1% of total user, 27.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapL.force (iteration 2) === + 1,545,288 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,825,224,508 bytes per MUT second + + Productivity 25.2% of total user, 25.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapL.force (iteration 3) === + 1,545,288 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,959,935,974 bytes per MUT second + + Productivity 24.2% of total user, 25.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapL.force (iteration 4) === + 1,545,288 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,834,539,907 bytes per MUT second + + Productivity 25.7% of total user, 26.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapL.force (iteration 5) === + 1,545,288 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,905,937,028 bytes per MUT second + + Productivity 25.9% of total user, 26.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapL.force (iteration 6) === + 1,545,288 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,936,739,939 bytes per MUT second + + Productivity 24.8% of total user, 25.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapL.force (iteration 7) === + 1,545,288 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,935,345,216 bytes per MUT second + + Productivity 24.6% of total user, 25.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapL.force (iteration 8) === + 1,545,288 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,003,705,840 bytes per MUT second + + Productivity 25.0% of total user, 24.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapL.force (iteration 9) === + 1,545,288 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,985,641,795 bytes per MUT second + + Productivity 24.8% of total user, 25.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapL.force (iteration 10) === + 1,545,288 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,034,695,293 bytes per MUT second + + Productivity 25.0% of total user, 25.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapL.copyCR (iteration 1) === + 1,905,944 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,763,197,309 bytes per MUT second + + Productivity 31.0% of total user, 32.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapL.copyCR (iteration 2) === + 1,905,944 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.003s ( 0.003s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.005s ( 0.005s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,454,426,133 bytes per MUT second + + Productivity 25.9% of total user, 26.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapL.copyCR (iteration 3) === + 1,905,944 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.004s ( 0.004s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,578,592,791 bytes per MUT second + + Productivity 32.1% of total user, 33.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapL.copyCR (iteration 4) === + 1,905,944 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.004s ( 0.004s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,581,383,925 bytes per MUT second + + Productivity 31.6% of total user, 32.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapL.copyCR (iteration 5) === + 1,905,944 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.004s ( 0.004s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,557,276,108 bytes per MUT second + + Productivity 32.7% of total user, 34.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapL.copyCR (iteration 6) === + 1,905,944 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.004s ( 0.004s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,659,190,802 bytes per MUT second + + Productivity 31.5% of total user, 32.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapL.copyCR (iteration 7) === + 1,905,944 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.004s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,688,479,641 bytes per MUT second + + Productivity 31.7% of total user, 32.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapL.copyCR (iteration 8) === + 1,905,944 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.004s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,637,259,837 bytes per MUT second + + Productivity 32.3% of total user, 33.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapL.copyCR (iteration 9) === + 1,905,944 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,725,710,767 bytes per MUT second + + Productivity 32.3% of total user, 32.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapL.copyCR (iteration 10) === + 1,905,944 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.004s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,704,247,958 bytes per MUT second + + Productivity 31.7% of total user, 32.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapS.force (iteration 1) === + 1,217,880 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,661,099,570 bytes per MUT second + + Productivity 22.8% of total user, 23.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapS.force (iteration 2) === + 1,217,880 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,546,887,503 bytes per MUT second + + Productivity 24.4% of total user, 25.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapS.force (iteration 3) === + 1,217,880 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,715,604,239 bytes per MUT second + + Productivity 23.1% of total user, 24.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapS.force (iteration 4) === + 1,217,880 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,647,056,914 bytes per MUT second + + Productivity 23.2% of total user, 24.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapS.force (iteration 5) === + 1,217,880 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,648,236,091 bytes per MUT second + + Productivity 24.0% of total user, 25.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapS.force (iteration 6) === + 1,217,880 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,590,247,609 bytes per MUT second + + Productivity 24.7% of total user, 25.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapS.force (iteration 7) === + 1,217,880 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,697,599,569 bytes per MUT second + + Productivity 23.1% of total user, 23.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapS.force (iteration 8) === + 1,217,880 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,676,753,881 bytes per MUT second + + Productivity 23.0% of total user, 23.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapS.force (iteration 9) === + 1,217,880 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,771,392,250 bytes per MUT second + + Productivity 22.8% of total user, 23.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapS.force (iteration 10) === + 1,217,880 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,663,102,524 bytes per MUT second + + Productivity 23.1% of total user, 24.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapS.copyCR (iteration 1) === + 1,578,536 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,591,813,314 bytes per MUT second + + Productivity 28.8% of total user, 30.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapS.copyCR (iteration 2) === + 1,578,536 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,592,809,162 bytes per MUT second + + Productivity 29.7% of total user, 31.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapS.copyCR (iteration 3) === + 1,578,536 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,621,291,066 bytes per MUT second + + Productivity 28.8% of total user, 29.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapS.copyCR (iteration 4) === + 1,578,536 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,620,259,297 bytes per MUT second + + Productivity 28.8% of total user, 30.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapS.copyCR (iteration 5) === + 1,578,536 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,680,616,655 bytes per MUT second + + Productivity 29.2% of total user, 29.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapS.copyCR (iteration 6) === + 1,578,536 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,584,671,849 bytes per MUT second + + Productivity 30.2% of total user, 30.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapS.copyCR (iteration 7) === + 1,578,536 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,587,459,107 bytes per MUT second + + Productivity 29.1% of total user, 30.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapS.copyCR (iteration 8) === + 1,578,536 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,681,733,920 bytes per MUT second + + Productivity 28.8% of total user, 29.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapS.copyCR (iteration 9) === + 1,578,536 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,553,799,511 bytes per MUT second + + Productivity 29.1% of total user, 29.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapS.copyCR (iteration 10) === + 1,578,536 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,574,288,569 bytes per MUT second + + Productivity 30.0% of total user, 31.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapSH.force (iteration 1) === + 1,283,920 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,896,153,993 bytes per MUT second + + Productivity 22.3% of total user, 23.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapSH.force (iteration 2) === + 1,283,920 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,722,943,142 bytes per MUT second + + Productivity 23.2% of total user, 23.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapSH.force (iteration 3) === + 1,283,920 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,812,217,705 bytes per MUT second + + Productivity 22.9% of total user, 24.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapSH.force (iteration 4) === + 1,283,920 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,905,706,194 bytes per MUT second + + Productivity 22.6% of total user, 23.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapSH.force (iteration 5) === + 1,283,920 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,883,063,836 bytes per MUT second + + Productivity 21.8% of total user, 22.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapSH.force (iteration 6) === + 1,283,920 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,950,034,097 bytes per MUT second + + Productivity 21.7% of total user, 22.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapSH.force (iteration 7) === + 1,283,920 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,892,132,864 bytes per MUT second + + Productivity 22.5% of total user, 23.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapSH.force (iteration 8) === + 1,283,920 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,890,160,688 bytes per MUT second + + Productivity 21.8% of total user, 22.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapSH.force (iteration 9) === + 1,283,920 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,981,299,931 bytes per MUT second + + Productivity 21.8% of total user, 22.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapSH.force (iteration 10) === + 1,283,920 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,677,743,425 bytes per MUT second + + Productivity 24.2% of total user, 25.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapSH.copyCR (iteration 1) === + 1,644,576 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,672,950,920 bytes per MUT second + + Productivity 29.3% of total user, 29.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapSH.copyCR (iteration 2) === + 1,644,576 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,766,239,903 bytes per MUT second + + Productivity 28.4% of total user, 28.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapSH.copyCR (iteration 3) === + 1,644,576 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,712,147,617 bytes per MUT second + + Productivity 27.9% of total user, 29.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapSH.copyCR (iteration 4) === + 1,644,576 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,716,131,832 bytes per MUT second + + Productivity 28.5% of total user, 29.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapSH.copyCR (iteration 5) === + 1,644,576 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,731,006,905 bytes per MUT second + + Productivity 28.8% of total user, 29.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapSH.copyCR (iteration 6) === + 1,644,576 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,707,692,307 bytes per MUT second + + Productivity 29.0% of total user, 29.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapSH.copyCR (iteration 7) === + 1,644,576 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,611,518,912 bytes per MUT second + + Productivity 29.7% of total user, 31.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapSH.copyCR (iteration 8) === + 1,644,576 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,651,084,575 bytes per MUT second + + Productivity 29.8% of total user, 30.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapSH.copyCR (iteration 9) === + 1,644,576 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,744,247,537 bytes per MUT second + + Productivity 29.1% of total user, 30.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapSH.copyCR (iteration 10) === + 1,644,576 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.004s ( 0.004s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,484,941,787 bytes per MUT second + + Productivity 29.1% of total user, 30.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapST.force (iteration 1) === + 1,480,864 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.004s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,642,242,215 bytes per MUT second + + Productivity 25.6% of total user, 26.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapST.force (iteration 2) === + 1,480,864 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,706,025,206 bytes per MUT second + + Productivity 25.5% of total user, 26.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapST.force (iteration 3) === + 1,480,864 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,706,329,901 bytes per MUT second + + Productivity 26.0% of total user, 26.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapST.force (iteration 4) === + 1,480,864 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,800,317,789 bytes per MUT second + + Productivity 25.8% of total user, 26.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapST.force (iteration 5) === + 1,480,864 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,776,012,396 bytes per MUT second + + Productivity 25.8% of total user, 26.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapST.force (iteration 6) === + 1,480,864 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,749,532,745 bytes per MUT second + + Productivity 25.7% of total user, 26.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapST.force (iteration 7) === + 1,480,864 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,760,497,977 bytes per MUT second + + Productivity 26.3% of total user, 26.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapST.force (iteration 8) === + 1,480,864 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,838,445,284 bytes per MUT second + + Productivity 25.8% of total user, 26.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapST.force (iteration 9) === + 1,480,864 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,779,302,920 bytes per MUT second + + Productivity 25.5% of total user, 26.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapST.force (iteration 10) === + 1,480,864 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,837,678,727 bytes per MUT second + + Productivity 25.7% of total user, 26.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapST.copyCR (iteration 1) === + 1,841,520 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,697,951,415 bytes per MUT second + + Productivity 31.8% of total user, 32.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapST.copyCR (iteration 2) === + 1,841,520 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.004s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,625,444,752 bytes per MUT second + + Productivity 32.0% of total user, 33.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapST.copyCR (iteration 3) === + 1,841,520 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.004s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,570,423,988 bytes per MUT second + + Productivity 33.3% of total user, 34.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapST.copyCR (iteration 4) === + 1,841,520 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,712,748,701 bytes per MUT second + + Productivity 31.0% of total user, 31.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapST.copyCR (iteration 5) === + 1,841,520 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,628,065,906 bytes per MUT second + + Productivity 32.5% of total user, 33.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapST.copyCR (iteration 6) === + 1,841,520 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.004s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,561,357,768 bytes per MUT second + + Productivity 33.4% of total user, 34.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapST.copyCR (iteration 7) === + 1,841,520 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,697,757,306 bytes per MUT second + + Productivity 32.1% of total user, 32.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapST.copyCR (iteration 8) === + 1,841,520 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,692,365,094 bytes per MUT second + + Productivity 31.7% of total user, 32.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapST.copyCR (iteration 9) === + 1,841,520 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,675,748,277 bytes per MUT second + + Productivity 31.9% of total user, 32.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapST.copyCR (iteration 10) === + 1,841,520 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,667,229,495 bytes per MUT second + + Productivity 31.9% of total user, 32.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapTRL.force (iteration 1) === + 1,481,304 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,871,748,961 bytes per MUT second + + Productivity 25.0% of total user, 25.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapTRL.force (iteration 2) === + 1,481,304 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,754,725,295 bytes per MUT second + + Productivity 26.8% of total user, 27.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapTRL.force (iteration 3) === + 1,481,304 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,891,500,465 bytes per MUT second + + Productivity 25.0% of total user, 25.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapTRL.force (iteration 4) === + 1,481,304 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,697,215,236 bytes per MUT second + + Productivity 26.8% of total user, 27.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapTRL.force (iteration 5) === + 1,481,304 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,812,298,589 bytes per MUT second + + Productivity 25.9% of total user, 26.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapTRL.force (iteration 6) === + 1,481,304 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,947,265,055 bytes per MUT second + + Productivity 24.8% of total user, 25.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapTRL.force (iteration 7) === + 1,481,304 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,960,740,295 bytes per MUT second + + Productivity 24.6% of total user, 25.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapTRL.force (iteration 8) === + 1,481,304 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,889,917,363 bytes per MUT second + + Productivity 25.1% of total user, 25.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapTRL.force (iteration 9) === + 1,481,304 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,873,026,992 bytes per MUT second + + Productivity 25.4% of total user, 26.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapTRL.force (iteration 10) === + 1,481,304 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,907,638,259 bytes per MUT second + + Productivity 25.1% of total user, 24.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapTRL.copyCR (iteration 1) === + 1,841,960 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,756,542,835 bytes per MUT second + + Productivity 31.0% of total user, 31.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapTRL.copyCR (iteration 2) === + 1,841,960 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,683,646,700 bytes per MUT second + + Productivity 32.4% of total user, 33.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapTRL.copyCR (iteration 3) === + 1,841,960 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,765,374,522 bytes per MUT second + + Productivity 31.2% of total user, 32.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapTRL.copyCR (iteration 4) === + 1,841,960 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,746,364,032 bytes per MUT second + + Productivity 32.0% of total user, 32.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapTRL.copyCR (iteration 5) === + 1,841,960 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,742,895,559 bytes per MUT second + + Productivity 31.3% of total user, 31.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapTRL.copyCR (iteration 6) === + 1,841,960 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.004s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,659,142,415 bytes per MUT second + + Productivity 31.6% of total user, 32.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapTRL.copyCR (iteration 7) === + 1,841,960 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,748,451,087 bytes per MUT second + + Productivity 31.1% of total user, 31.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapTRL.copyCR (iteration 8) === + 1,841,960 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,673,576,452 bytes per MUT second + + Productivity 32.3% of total user, 33.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapTRL.copyCR (iteration 9) === + 1,841,960 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,730,306,765 bytes per MUT second + + Productivity 31.8% of total user, 32.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapTRL.copyCR (iteration 10) === + 1,841,960 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,753,289,154 bytes per MUT second + + Productivity 31.4% of total user, 32.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapTRS.force (iteration 1) === + 1,219,560 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,875,147,029 bytes per MUT second + + Productivity 21.8% of total user, 22.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapTRS.force (iteration 2) === + 1,219,560 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,786,547,715 bytes per MUT second + + Productivity 22.7% of total user, 23.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapTRS.force (iteration 3) === + 1,219,560 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,881,563,742 bytes per MUT second + + Productivity 21.8% of total user, 23.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapTRS.force (iteration 4) === + 1,219,560 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,897,267,881 bytes per MUT second + + Productivity 21.5% of total user, 21.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapTRS.force (iteration 5) === + 1,219,560 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,931,174,704 bytes per MUT second + + Productivity 21.5% of total user, 22.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapTRS.force (iteration 6) === + 1,219,560 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,886,599,229 bytes per MUT second + + Productivity 21.9% of total user, 22.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapTRS.force (iteration 7) === + 1,219,560 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,855,905,430 bytes per MUT second + + Productivity 22.3% of total user, 22.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapTRS.force (iteration 8) === + 1,219,560 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,630,007,230 bytes per MUT second + + Productivity 22.7% of total user, 23.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapTRS.force (iteration 9) === + 1,219,560 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,704,000,536 bytes per MUT second + + Productivity 21.7% of total user, 22.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapTRS.force (iteration 10) === + 1,219,560 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,711,043,580 bytes per MUT second + + Productivity 22.5% of total user, 23.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapTRS.copyCR (iteration 1) === + 1,580,216 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,625,365,400 bytes per MUT second + + Productivity 28.4% of total user, 28.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapTRS.copyCR (iteration 2) === + 1,580,216 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,707,496,180 bytes per MUT second + + Productivity 27.2% of total user, 28.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapTRS.copyCR (iteration 3) === + 1,580,216 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,528,948,817 bytes per MUT second + + Productivity 29.8% of total user, 31.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapTRS.copyCR (iteration 4) === + 1,580,216 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,718,565,694 bytes per MUT second + + Productivity 27.3% of total user, 28.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapTRS.copyCR (iteration 5) === + 1,580,216 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,762,322,021 bytes per MUT second + + Productivity 27.8% of total user, 29.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapTRS.copyCR (iteration 6) === + 1,580,216 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,621,444,468 bytes per MUT second + + Productivity 29.4% of total user, 30.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapTRS.copyCR (iteration 7) === + 1,580,216 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,697,789,629 bytes per MUT second + + Productivity 27.6% of total user, 28.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapTRS.copyCR (iteration 8) === + 1,580,216 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,746,496,432 bytes per MUT second + + Productivity 27.7% of total user, 28.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapTRS.copyCR (iteration 9) === + 1,580,216 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,678,325,896 bytes per MUT second + + Productivity 29.1% of total user, 29.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapTRS.copyCR (iteration 10) === + 1,580,216 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,710,738,504 bytes per MUT second + + Productivity 27.7% of total user, 28.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapTRSH.force (iteration 1) === + 1,220,192 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,801,989,556 bytes per MUT second + + Productivity 21.7% of total user, 22.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapTRSH.force (iteration 2) === + 1,220,192 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,764,458,692 bytes per MUT second + + Productivity 22.5% of total user, 23.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapTRSH.force (iteration 3) === + 1,220,192 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,836,695,311 bytes per MUT second + + Productivity 21.8% of total user, 22.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapTRSH.force (iteration 4) === + 1,220,192 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,789,885,802 bytes per MUT second + + Productivity 22.8% of total user, 23.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapTRSH.force (iteration 5) === + 1,220,192 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,868,906,142 bytes per MUT second + + Productivity 21.5% of total user, 22.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapTRSH.force (iteration 6) === + 1,220,192 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,811,110,154 bytes per MUT second + + Productivity 21.6% of total user, 22.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapTRSH.force (iteration 7) === + 1,220,192 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,843,237,666 bytes per MUT second + + Productivity 21.5% of total user, 21.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapTRSH.force (iteration 8) === + 1,220,192 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,869,367,119 bytes per MUT second + + Productivity 21.9% of total user, 22.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapTRSH.force (iteration 9) === + 1,220,192 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,861,385,232 bytes per MUT second + + Productivity 21.9% of total user, 22.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapTRSH.force (iteration 10) === + 1,220,192 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,886,902,626 bytes per MUT second + + Productivity 21.5% of total user, 22.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapTRSH.copyCR (iteration 1) === + 1,580,848 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,652,690,454 bytes per MUT second + + Productivity 29.1% of total user, 30.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapTRSH.copyCR (iteration 2) === + 1,580,848 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,721,614,051 bytes per MUT second + + Productivity 27.4% of total user, 28.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapTRSH.copyCR (iteration 3) === + 1,580,848 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,680,246,332 bytes per MUT second + + Productivity 29.1% of total user, 29.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapTRSH.copyCR (iteration 4) === + 1,580,848 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,769,547,205 bytes per MUT second + + Productivity 27.7% of total user, 28.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapTRSH.copyCR (iteration 5) === + 1,580,848 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,694,521,591 bytes per MUT second + + Productivity 28.9% of total user, 29.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapTRSH.copyCR (iteration 6) === + 1,580,848 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,764,841,556 bytes per MUT second + + Productivity 28.4% of total user, 28.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapTRSH.copyCR (iteration 7) === + 1,580,848 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,658,888,762 bytes per MUT second + + Productivity 29.0% of total user, 29.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapTRSH.copyCR (iteration 8) === + 1,580,848 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,600,246,184 bytes per MUT second + + Productivity 29.7% of total user, 30.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapTRSH.copyCR (iteration 9) === + 1,580,848 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,754,978,746 bytes per MUT second + + Productivity 28.0% of total user, 29.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapTRSH.copyCR (iteration 10) === + 1,580,848 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,708,219,693 bytes per MUT second + + Productivity 28.2% of total user, 29.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapTRST.force (iteration 1) === + 1,482,800 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,962,078,999 bytes per MUT second + + Productivity 24.0% of total user, 24.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapTRST.force (iteration 2) === + 1,482,800 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,904,683,610 bytes per MUT second + + Productivity 24.8% of total user, 25.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapTRST.force (iteration 3) === + 1,482,800 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,931,423,271 bytes per MUT second + + Productivity 23.9% of total user, 24.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapTRST.force (iteration 4) === + 1,482,800 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,845,012,940 bytes per MUT second + + Productivity 24.9% of total user, 25.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapTRST.force (iteration 5) === + 1,482,800 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,900,679,619 bytes per MUT second + + Productivity 25.5% of total user, 26.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapTRST.force (iteration 6) === + 1,482,800 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,923,321,374 bytes per MUT second + + Productivity 25.0% of total user, 25.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapTRST.force (iteration 7) === + 1,482,800 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,742,875,344 bytes per MUT second + + Productivity 26.3% of total user, 26.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapTRST.force (iteration 8) === + 1,482,800 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,888,893,135 bytes per MUT second + + Productivity 25.1% of total user, 26.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapTRST.force (iteration 9) === + 1,482,800 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,939,568,345 bytes per MUT second + + Productivity 25.0% of total user, 25.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapTRST.force (iteration 10) === + 1,482,800 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,835,000,897 bytes per MUT second + + Productivity 24.6% of total user, 25.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapTRST.copyCR (iteration 1) === + 1,843,456 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,645,255,375 bytes per MUT second + + Productivity 33.2% of total user, 33.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapTRST.copyCR (iteration 2) === + 1,843,456 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,657,277,451 bytes per MUT second + + Productivity 32.7% of total user, 33.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapTRST.copyCR (iteration 3) === + 1,843,456 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.004s ( 0.004s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,628,037,353 bytes per MUT second + + Productivity 31.9% of total user, 32.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapTRST.copyCR (iteration 4) === + 1,843,456 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,730,890,967 bytes per MUT second + + Productivity 31.4% of total user, 32.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapTRST.copyCR (iteration 5) === + 1,843,456 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,688,271,749 bytes per MUT second + + Productivity 31.7% of total user, 32.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapTRST.copyCR (iteration 6) === + 1,843,456 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.004s ( 0.004s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,431,286,884 bytes per MUT second + + Productivity 32.5% of total user, 33.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapTRST.copyCR (iteration 7) === + 1,843,456 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.004s ( 0.004s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,587,832,442 bytes per MUT second + + Productivity 30.8% of total user, 31.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapTRST.copyCR (iteration 8) === + 1,843,456 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.004s ( 0.004s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,603,496,026 bytes per MUT second + + Productivity 31.0% of total user, 31.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapTRST.copyCR (iteration 9) === + 1,843,456 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.004s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,606,818,267 bytes per MUT second + + Productivity 31.6% of total user, 32.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapTRST.copyCR (iteration 10) === + 1,843,456 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.004s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,651,833,413 bytes per MUT second + + Productivity 31.8% of total user, 32.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapDpsTRL (iteration 1) === + 1,448,632 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,461,642,076 bytes per MUT second + + Productivity 29.3% of total user, 29.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapDpsTRL (iteration 2) === + 1,448,632 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,465,716,390 bytes per MUT second + + Productivity 29.3% of total user, 29.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapDpsTRL (iteration 3) === + 1,448,632 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,487,086,571 bytes per MUT second + + Productivity 29.5% of total user, 30.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapDpsTRL (iteration 4) === + 1,448,632 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,488,207,913 bytes per MUT second + + Productivity 29.7% of total user, 30.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapDpsTRL (iteration 5) === + 1,448,632 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,510,713,250 bytes per MUT second + + Productivity 28.9% of total user, 29.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapDpsTRL (iteration 6) === + 1,448,632 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,508,022,448 bytes per MUT second + + Productivity 29.3% of total user, 29.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapDpsTRL (iteration 7) === + 1,448,632 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,506,520,032 bytes per MUT second + + Productivity 28.8% of total user, 29.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapDpsTRL (iteration 8) === + 1,448,632 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,490,080,067 bytes per MUT second + + Productivity 29.5% of total user, 30.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapDpsTRL (iteration 9) === + 1,448,632 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,477,327,611 bytes per MUT second + + Productivity 29.4% of total user, 30.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapDpsTRL (iteration 10) === + 1,448,632 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,627,135,244 bytes per MUT second + + Productivity 29.7% of total user, 30.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapDpsTRS (iteration 1) === + 1,187,080 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,760,045,073 bytes per MUT second + + Productivity 25.5% of total user, 27.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapDpsTRS (iteration 2) === + 1,187,080 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,879,837,841 bytes per MUT second + + Productivity 25.1% of total user, 26.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapDpsTRS (iteration 3) === + 1,187,080 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,983,156,832 bytes per MUT second + + Productivity 24.4% of total user, 26.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapDpsTRS (iteration 4) === + 1,187,080 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,988,631,890 bytes per MUT second + + Productivity 25.7% of total user, 26.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapDpsTRS (iteration 5) === + 1,187,080 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,982,689,795 bytes per MUT second + + Productivity 26.1% of total user, 26.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapDpsTRS (iteration 6) === + 1,187,080 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,995,186,328 bytes per MUT second + + Productivity 24.7% of total user, 25.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapDpsTRS (iteration 7) === + 1,187,080 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,082,859,589 bytes per MUT second + + Productivity 25.2% of total user, 25.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapDpsTRS (iteration 8) === + 1,187,080 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,975,720,415 bytes per MUT second + + Productivity 26.1% of total user, 26.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapDpsTRS (iteration 9) === + 1,187,080 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,014,824,168 bytes per MUT second + + Productivity 24.8% of total user, 25.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapDpsTRS (iteration 10) === + 1,187,080 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,038,871,637 bytes per MUT second + + Productivity 24.9% of total user, 26.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapDpsFoldL (iteration 1) === + 2,302,016 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,469,751,653 bytes per MUT second + + Productivity 34.6% of total user, 35.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapDpsFoldL (iteration 2) === + 2,302,016 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,458,003,350 bytes per MUT second + + Productivity 34.2% of total user, 35.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapDpsFoldL (iteration 3) === + 2,302,016 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,348,332,155 bytes per MUT second + + Productivity 36.7% of total user, 37.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapDpsFoldL (iteration 4) === + 2,302,016 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,283,469,659 bytes per MUT second + + Productivity 36.9% of total user, 37.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapDpsFoldL (iteration 5) === + 2,302,016 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.001s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,344,240,459 bytes per MUT second + + Productivity 36.7% of total user, 37.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapDpsFoldL (iteration 6) === + 2,302,016 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,347,532,303 bytes per MUT second + + Productivity 36.1% of total user, 38.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapDpsFoldL (iteration 7) === + 2,302,016 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,432,091,552 bytes per MUT second + + Productivity 34.9% of total user, 36.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapDpsFoldL (iteration 8) === + 2,302,016 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,422,121,751 bytes per MUT second + + Productivity 34.6% of total user, 36.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapDpsFoldL (iteration 9) === + 2,302,016 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,456,337,883 bytes per MUT second + + Productivity 34.2% of total user, 35.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapDpsFoldL (iteration 10) === + 2,302,016 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,397,845,911 bytes per MUT second + + Productivity 35.9% of total user, 35.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapDpsFoldLS (iteration 1) === + 2,040,824 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,349,498,803 bytes per MUT second + + Productivity 32.7% of total user, 34.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapDpsFoldLS (iteration 2) === + 2,040,824 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,349,926,249 bytes per MUT second + + Productivity 32.3% of total user, 33.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapDpsFoldLS (iteration 3) === + 2,040,824 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,427,353,314 bytes per MUT second + + Productivity 32.9% of total user, 32.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapDpsFoldLS (iteration 4) === + 2,040,824 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,468,570,488 bytes per MUT second + + Productivity 31.3% of total user, 32.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapDpsFoldLS (iteration 5) === + 2,040,824 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,387,487,131 bytes per MUT second + + Productivity 33.1% of total user, 34.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapDpsFoldLS (iteration 6) === + 2,040,824 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,309,097,224 bytes per MUT second + + Productivity 33.7% of total user, 34.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapDpsFoldLS (iteration 7) === + 2,040,824 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,216,520,967 bytes per MUT second + + Productivity 34.2% of total user, 35.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapDpsFoldLS (iteration 8) === + 2,040,824 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,381,502,728 bytes per MUT second + + Productivity 32.7% of total user, 33.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapDpsFoldLS (iteration 9) === + 2,040,824 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,415,616,573 bytes per MUT second + + Productivity 32.3% of total user, 33.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapDpsFoldLS (iteration 10) === + 2,040,824 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,385,491,779 bytes per MUT second + + Productivity 31.9% of total user, 32.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapDpsFoldSL (iteration 1) === + 1,582,792 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,196,760,081 bytes per MUT second + + Productivity 28.6% of total user, 30.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapDpsFoldSL (iteration 2) === + 1,582,792 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.001s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,173,890,112 bytes per MUT second + + Productivity 30.0% of total user, 31.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapDpsFoldSL (iteration 3) === + 1,582,792 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,166,080,712 bytes per MUT second + + Productivity 28.8% of total user, 29.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapDpsFoldSL (iteration 4) === + 1,582,792 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,238,607,835 bytes per MUT second + + Productivity 27.8% of total user, 29.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapDpsFoldSL (iteration 5) === + 1,582,792 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,238,769,321 bytes per MUT second + + Productivity 28.5% of total user, 30.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapDpsFoldSL (iteration 6) === + 1,582,792 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,317,007,724 bytes per MUT second + + Productivity 27.6% of total user, 28.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapDpsFoldSL (iteration 7) === + 1,582,792 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,226,637,630 bytes per MUT second + + Productivity 28.5% of total user, 29.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapDpsFoldSL (iteration 8) === + 1,582,792 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.001s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,302,296,489 bytes per MUT second + + Productivity 28.8% of total user, 29.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapDpsFoldSL (iteration 9) === + 1,582,792 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,108,862,516 bytes per MUT second + + Productivity 28.9% of total user, 30.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapDpsFoldSL (iteration 10) === + 1,582,792 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.001s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,287,595,642 bytes per MUT second + + Productivity 29.2% of total user, 30.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapDpsFoldS (iteration 1) === + 1,321,200 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,127,426,606 bytes per MUT second + + Productivity 25.6% of total user, 27.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapDpsFoldS (iteration 2) === + 1,321,200 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,159,052,840 bytes per MUT second + + Productivity 25.7% of total user, 27.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapDpsFoldS (iteration 3) === + 1,321,200 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,216,614,880 bytes per MUT second + + Productivity 24.8% of total user, 25.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapDpsFoldS (iteration 4) === + 1,321,200 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,162,328,480 bytes per MUT second + + Productivity 25.4% of total user, 27.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapDpsFoldS (iteration 5) === + 1,321,200 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,975,017,788 bytes per MUT second + + Productivity 27.6% of total user, 28.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapDpsFoldS (iteration 6) === + 1,321,200 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,926,101,946 bytes per MUT second + + Productivity 26.5% of total user, 28.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapDpsFoldS (iteration 7) === + 1,321,200 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,918,842,768 bytes per MUT second + + Productivity 27.7% of total user, 28.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapDpsFoldS (iteration 8) === + 1,321,200 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,067,249,769 bytes per MUT second + + Productivity 26.0% of total user, 26.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapDpsFoldS (iteration 9) === + 1,321,200 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,013,830,988 bytes per MUT second + + Productivity 26.5% of total user, 27.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^13.mapDpsFoldS (iteration 10) === + 1,321,200 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,128,849,193 bytes per MUT second + + Productivity 25.8% of total user, 26.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapL.force (iteration 1) === + 11,638,120 bytes allocated in the heap + 4,899,928 bytes copied during GC + 2,654,592 bytes maximum residency (2 sample(s)) + 454,272 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.002s 0.002s 0.0016s 0.0016s + Gen 1 2 colls, 0 par 0.002s 0.002s 0.0011s 0.0020s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.008s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,580,269,123 bytes per MUT second + + Productivity 27.5% of total user, 28.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapL.force (iteration 2) === + 11,638,120 bytes allocated in the heap + 4,899,928 bytes copied during GC + 2,654,592 bytes maximum residency (2 sample(s)) + 454,272 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.002s 0.002s 0.0011s 0.0019s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,224,648,777 bytes per MUT second + + Productivity 26.5% of total user, 27.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapL.force (iteration 3) === + 11,638,120 bytes allocated in the heap + 4,899,928 bytes copied during GC + 2,654,592 bytes maximum residency (2 sample(s)) + 454,272 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0015s 0.0015s + Gen 1 2 colls, 0 par 0.002s 0.002s 0.0012s 0.0022s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.008s ( 0.008s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,497,754,720 bytes per MUT second + + Productivity 27.3% of total user, 27.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapL.force (iteration 4) === + 11,638,120 bytes allocated in the heap + 4,899,928 bytes copied during GC + 2,654,592 bytes maximum residency (2 sample(s)) + 454,272 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.002s 0.002s 0.0011s 0.0019s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,235,243,819 bytes per MUT second + + Productivity 26.6% of total user, 26.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapL.force (iteration 5) === + 11,638,120 bytes allocated in the heap + 4,899,928 bytes copied during GC + 2,654,592 bytes maximum residency (2 sample(s)) + 454,272 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.002s 0.002s 0.0011s 0.0019s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,140,127,254 bytes per MUT second + + Productivity 26.6% of total user, 27.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapL.force (iteration 6) === + 11,638,120 bytes allocated in the heap + 4,899,928 bytes copied during GC + 2,654,592 bytes maximum residency (2 sample(s)) + 454,272 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.002s 0.002s 0.0011s 0.0019s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,119,277,892 bytes per MUT second + + Productivity 27.0% of total user, 27.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapL.force (iteration 7) === + 11,638,120 bytes allocated in the heap + 4,899,928 bytes copied during GC + 2,654,592 bytes maximum residency (2 sample(s)) + 454,272 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.002s 0.002s 0.0011s 0.0020s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,814,393,948 bytes per MUT second + + Productivity 27.2% of total user, 27.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapL.force (iteration 8) === + 11,638,120 bytes allocated in the heap + 4,899,928 bytes copied during GC + 2,654,592 bytes maximum residency (2 sample(s)) + 454,272 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.002s 0.002s 0.0015s 0.0015s + Gen 1 2 colls, 0 par 0.002s 0.002s 0.0011s 0.0020s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,786,013,185 bytes per MUT second + + Productivity 27.2% of total user, 27.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapL.force (iteration 9) === + 11,638,120 bytes allocated in the heap + 4,899,928 bytes copied during GC + 2,654,592 bytes maximum residency (2 sample(s)) + 454,272 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.002s 0.002s 0.0011s 0.0020s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,180,104,813 bytes per MUT second + + Productivity 26.6% of total user, 26.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapL.force (iteration 10) === + 11,638,120 bytes allocated in the heap + 4,899,928 bytes copied during GC + 2,654,592 bytes maximum residency (2 sample(s)) + 454,272 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.002s 0.002s 0.0011s 0.0020s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,145,623,044 bytes per MUT second + + Productivity 26.5% of total user, 26.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapL.copyCR (iteration 1) === + 14,292,536 bytes allocated in the heap + 3,549,784 bytes copied during GC + 2,680,888 bytes maximum residency (2 sample(s)) + 223,176 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.001s 0.001s 0.0006s 0.0010s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.003s ( 0.003s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.008s ( 0.008s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,660,333,202 bytes per MUT second + + Productivity 46.3% of total user, 46.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapL.copyCR (iteration 2) === + 14,292,536 bytes allocated in the heap + 3,549,784 bytes copied during GC + 2,680,888 bytes maximum residency (2 sample(s)) + 223,176 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.001s 0.001s 0.0006s 0.0010s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.003s ( 0.003s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.008s ( 0.008s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,150,682,838 bytes per MUT second + + Productivity 44.7% of total user, 44.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapL.copyCR (iteration 3) === + 14,292,536 bytes allocated in the heap + 3,549,784 bytes copied during GC + 2,680,888 bytes maximum residency (2 sample(s)) + 223,176 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.002s 0.002s 0.0016s 0.0016s + Gen 1 2 colls, 0 par 0.001s 0.001s 0.0006s 0.0010s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.003s ( 0.003s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.008s ( 0.008s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,987,725,898 bytes per MUT second + + Productivity 44.9% of total user, 45.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapL.copyCR (iteration 4) === + 14,292,536 bytes allocated in the heap + 3,549,784 bytes copied during GC + 2,680,888 bytes maximum residency (2 sample(s)) + 223,176 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.001s 0.001s 0.0006s 0.0010s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.003s ( 0.003s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.008s ( 0.008s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,192,918,657 bytes per MUT second + + Productivity 44.5% of total user, 44.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapL.copyCR (iteration 5) === + 14,292,536 bytes allocated in the heap + 3,549,784 bytes copied during GC + 2,680,888 bytes maximum residency (2 sample(s)) + 223,176 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.002s 0.002s 0.0015s 0.0015s + Gen 1 2 colls, 0 par 0.001s 0.001s 0.0006s 0.0010s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.003s ( 0.003s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.008s ( 0.008s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,867,060,573 bytes per MUT second + + Productivity 45.9% of total user, 46.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapL.copyCR (iteration 6) === + 14,292,536 bytes allocated in the heap + 3,549,784 bytes copied during GC + 2,680,888 bytes maximum residency (2 sample(s)) + 223,176 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.001s 0.001s 0.0006s 0.0010s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.003s ( 0.003s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.008s ( 0.008s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,270,643,207 bytes per MUT second + + Productivity 44.4% of total user, 44.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapL.copyCR (iteration 7) === + 14,292,536 bytes allocated in the heap + 3,549,784 bytes copied during GC + 2,680,888 bytes maximum residency (2 sample(s)) + 223,176 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.001s 0.001s 0.0006s 0.0010s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.003s ( 0.003s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.008s ( 0.008s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,234,559,488 bytes per MUT second + + Productivity 44.3% of total user, 44.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapL.copyCR (iteration 8) === + 14,292,536 bytes allocated in the heap + 3,549,784 bytes copied during GC + 2,680,888 bytes maximum residency (2 sample(s)) + 223,176 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.001s 0.001s 0.0006s 0.0010s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.003s ( 0.003s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.008s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,353,497,303 bytes per MUT second + + Productivity 43.7% of total user, 44.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapL.copyCR (iteration 9) === + 14,292,536 bytes allocated in the heap + 3,549,784 bytes copied during GC + 2,680,888 bytes maximum residency (2 sample(s)) + 223,176 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.001s 0.001s 0.0006s 0.0010s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.003s ( 0.003s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.008s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,231,588,159 bytes per MUT second + + Productivity 44.3% of total user, 45.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapL.copyCR (iteration 10) === + 14,292,536 bytes allocated in the heap + 3,549,784 bytes copied during GC + 2,680,888 bytes maximum residency (2 sample(s)) + 223,176 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.001s 0.001s 0.0006s 0.0010s + + INIT time 0.001s ( 0.001s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.003s ( 0.003s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.008s ( 0.008s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,266,819,675 bytes per MUT second + + Productivity 44.6% of total user, 44.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapS.force (iteration 1) === + 9,049,720 bytes allocated in the heap + 2,278,152 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 29,024 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.002s ( 0.002s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.006s ( 0.006s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,131,728,016 bytes per MUT second + + Productivity 47.3% of total user, 47.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapS.force (iteration 2) === + 9,049,720 bytes allocated in the heap + 2,278,152 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 29,024 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.002s ( 0.002s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.006s ( 0.006s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,541,137,354 bytes per MUT second + + Productivity 43.8% of total user, 44.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapS.force (iteration 3) === + 9,049,720 bytes allocated in the heap + 2,278,152 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 29,024 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.002s 0.002s 0.0015s 0.0015s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.002s ( 0.002s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.006s ( 0.006s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,358,997,362 bytes per MUT second + + Productivity 44.6% of total user, 45.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapS.force (iteration 4) === + 9,049,720 bytes allocated in the heap + 2,278,152 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 29,024 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.002s ( 0.002s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.006s ( 0.006s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,516,700,960 bytes per MUT second + + Productivity 43.9% of total user, 44.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapS.force (iteration 5) === + 9,049,720 bytes allocated in the heap + 2,278,152 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 29,024 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.002s ( 0.002s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.006s ( 0.006s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,493,002,585 bytes per MUT second + + Productivity 44.6% of total user, 44.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapS.force (iteration 6) === + 9,049,720 bytes allocated in the heap + 2,278,152 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 29,024 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.001s ( 0.001s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.002s ( 0.002s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.006s ( 0.006s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,574,955,104 bytes per MUT second + + Productivity 44.6% of total user, 44.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapS.force (iteration 7) === + 9,049,720 bytes allocated in the heap + 2,278,152 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 29,024 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0015s 0.0015s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.002s ( 0.002s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.006s ( 0.006s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,271,253,503 bytes per MUT second + + Productivity 45.2% of total user, 45.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapS.force (iteration 8) === + 9,049,720 bytes allocated in the heap + 2,278,152 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 29,024 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.002s ( 0.002s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.006s ( 0.006s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,541,659,817 bytes per MUT second + + Productivity 44.8% of total user, 45.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapS.force (iteration 9) === + 9,049,720 bytes allocated in the heap + 2,278,152 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 29,024 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.002s ( 0.002s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.006s ( 0.006s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,466,603,129 bytes per MUT second + + Productivity 44.7% of total user, 45.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapS.force (iteration 10) === + 9,049,720 bytes allocated in the heap + 2,278,152 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 29,024 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.002s ( 0.002s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.006s ( 0.006s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,499,042,276 bytes per MUT second + + Productivity 44.2% of total user, 45.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapS.copyCR (iteration 1) === + 11,704,136 bytes allocated in the heap + 2,348,144 bytes copied during GC + 2,691,640 bytes maximum residency (2 sample(s)) + 29,024 bytes maximum slop + 12 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.002s ( 0.002s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.008s ( 0.008s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,717,757,309 bytes per MUT second + + Productivity 56.0% of total user, 56.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapS.copyCR (iteration 2) === + 11,704,136 bytes allocated in the heap + 2,348,144 bytes copied during GC + 2,691,640 bytes maximum residency (2 sample(s)) + 29,024 bytes maximum slop + 12 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.002s 0.002s 0.0016s 0.0016s + Gen 1 2 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.002s ( 0.002s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.008s ( 0.008s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,877,415,037 bytes per MUT second + + Productivity 52.5% of total user, 53.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapS.copyCR (iteration 3) === + 11,704,136 bytes allocated in the heap + 2,348,144 bytes copied during GC + 2,691,640 bytes maximum residency (2 sample(s)) + 29,024 bytes maximum slop + 12 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0015s 0.0015s + Gen 1 2 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.001s ( 0.001s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.002s ( 0.002s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.008s ( 0.008s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,839,135,858 bytes per MUT second + + Productivity 54.7% of total user, 54.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapS.copyCR (iteration 4) === + 11,704,136 bytes allocated in the heap + 2,348,144 bytes copied during GC + 2,691,640 bytes maximum residency (2 sample(s)) + 29,024 bytes maximum slop + 12 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.002s ( 0.002s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,047,873,505 bytes per MUT second + + Productivity 52.6% of total user, 53.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapS.copyCR (iteration 5) === + 11,704,136 bytes allocated in the heap + 2,348,144 bytes copied during GC + 2,691,640 bytes maximum residency (2 sample(s)) + 29,024 bytes maximum slop + 12 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.002s 0.002s 0.0017s 0.0017s + Gen 1 2 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.002s ( 0.002s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.008s ( 0.008s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,748,431,071 bytes per MUT second + + Productivity 52.9% of total user, 53.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapS.copyCR (iteration 6) === + 11,704,136 bytes allocated in the heap + 2,348,144 bytes copied during GC + 2,691,640 bytes maximum residency (2 sample(s)) + 29,024 bytes maximum slop + 12 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.002s ( 0.002s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,005,702,396 bytes per MUT second + + Productivity 52.6% of total user, 53.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapS.copyCR (iteration 7) === + 11,704,136 bytes allocated in the heap + 2,348,144 bytes copied during GC + 2,691,640 bytes maximum residency (2 sample(s)) + 29,024 bytes maximum slop + 12 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.002s ( 0.002s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,009,820,634 bytes per MUT second + + Productivity 52.6% of total user, 53.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapS.copyCR (iteration 8) === + 11,704,136 bytes allocated in the heap + 2,348,144 bytes copied during GC + 2,691,640 bytes maximum residency (2 sample(s)) + 29,024 bytes maximum slop + 12 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.002s ( 0.002s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,056,464,017 bytes per MUT second + + Productivity 52.8% of total user, 53.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapS.copyCR (iteration 9) === + 11,704,136 bytes allocated in the heap + 2,348,144 bytes copied during GC + 2,691,640 bytes maximum residency (2 sample(s)) + 29,024 bytes maximum slop + 12 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0015s 0.0015s + Gen 1 2 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.002s ( 0.002s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.008s ( 0.008s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,730,033,943 bytes per MUT second + + Productivity 54.6% of total user, 55.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapS.copyCR (iteration 10) === + 11,704,136 bytes allocated in the heap + 2,348,144 bytes copied during GC + 2,691,640 bytes maximum residency (2 sample(s)) + 29,024 bytes maximum slop + 12 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.002s ( 0.002s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,020,910,216 bytes per MUT second + + Productivity 52.9% of total user, 53.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapSH.force (iteration 1) === + 9,541,744 bytes allocated in the heap + 4,899,768 bytes copied during GC + 2,654,568 bytes maximum residency (2 sample(s)) + 454,296 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.002s 0.002s 0.0012s 0.0021s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,510,929,166 bytes per MUT second + + Productivity 24.2% of total user, 24.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapSH.force (iteration 2) === + 9,541,744 bytes allocated in the heap + 4,899,768 bytes copied during GC + 2,654,568 bytes maximum residency (2 sample(s)) + 454,296 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.002s 0.002s 0.0012s 0.0021s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,504,329,396 bytes per MUT second + + Productivity 24.3% of total user, 24.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapSH.force (iteration 3) === + 9,541,744 bytes allocated in the heap + 4,899,768 bytes copied during GC + 2,654,568 bytes maximum residency (2 sample(s)) + 454,296 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.002s 0.002s 0.0012s 0.0021s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,381,666,985 bytes per MUT second + + Productivity 24.5% of total user, 24.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapSH.force (iteration 4) === + 9,541,744 bytes allocated in the heap + 4,899,768 bytes copied during GC + 2,654,568 bytes maximum residency (2 sample(s)) + 454,296 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.002s 0.002s 0.0016s 0.0016s + Gen 1 2 colls, 0 par 0.002s 0.002s 0.0012s 0.0021s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,135,845,741 bytes per MUT second + + Productivity 25.0% of total user, 25.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapSH.force (iteration 5) === + 9,541,744 bytes allocated in the heap + 4,899,768 bytes copied during GC + 2,654,568 bytes maximum residency (2 sample(s)) + 454,296 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.002s 0.002s 0.0012s 0.0021s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,480,438,010 bytes per MUT second + + Productivity 24.6% of total user, 24.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapSH.force (iteration 6) === + 9,541,744 bytes allocated in the heap + 4,899,768 bytes copied during GC + 2,654,568 bytes maximum residency (2 sample(s)) + 454,296 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.002s 0.002s 0.0012s 0.0021s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,585,284,703 bytes per MUT second + + Productivity 23.9% of total user, 23.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapSH.force (iteration 7) === + 9,541,744 bytes allocated in the heap + 4,899,768 bytes copied during GC + 2,654,568 bytes maximum residency (2 sample(s)) + 454,296 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.002s 0.002s 0.0012s 0.0021s + + INIT time 0.001s ( 0.001s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,379,934,370 bytes per MUT second + + Productivity 25.0% of total user, 25.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapSH.force (iteration 8) === + 9,541,744 bytes allocated in the heap + 4,899,768 bytes copied during GC + 2,654,568 bytes maximum residency (2 sample(s)) + 454,296 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.002s 0.002s 0.0012s 0.0021s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,531,538,791 bytes per MUT second + + Productivity 24.2% of total user, 24.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapSH.force (iteration 9) === + 9,541,744 bytes allocated in the heap + 4,899,768 bytes copied during GC + 2,654,568 bytes maximum residency (2 sample(s)) + 454,296 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.002s 0.002s 0.0012s 0.0021s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,559,967,625 bytes per MUT second + + Productivity 23.9% of total user, 24.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapSH.force (iteration 10) === + 9,541,744 bytes allocated in the heap + 4,899,768 bytes copied during GC + 2,654,568 bytes maximum residency (2 sample(s)) + 454,296 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.002s 0.002s 0.0012s 0.0023s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,583,673,373 bytes per MUT second + + Productivity 23.7% of total user, 24.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapSH.copyCR (iteration 1) === + 12,196,160 bytes allocated in the heap + 2,943,456 bytes copied during GC + 2,664,400 bytes maximum residency (2 sample(s)) + 120,880 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.001s 0.001s 0.0004s 0.0006s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.002s ( 0.002s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,874,131,143 bytes per MUT second + + Productivity 45.1% of total user, 45.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapSH.copyCR (iteration 2) === + 12,196,160 bytes allocated in the heap + 2,943,456 bytes copied during GC + 2,664,400 bytes maximum residency (2 sample(s)) + 120,880 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.001s 0.001s 0.0004s 0.0006s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.002s ( 0.002s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,823,157,762 bytes per MUT second + + Productivity 44.9% of total user, 45.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapSH.copyCR (iteration 3) === + 12,196,160 bytes allocated in the heap + 2,943,456 bytes copied during GC + 2,664,400 bytes maximum residency (2 sample(s)) + 120,880 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.002s 0.002s 0.0016s 0.0016s + Gen 1 2 colls, 0 par 0.001s 0.001s 0.0004s 0.0006s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.002s ( 0.002s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,748,449,051 bytes per MUT second + + Productivity 45.1% of total user, 45.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapSH.copyCR (iteration 4) === + 12,196,160 bytes allocated in the heap + 2,943,456 bytes copied during GC + 2,664,400 bytes maximum residency (2 sample(s)) + 120,880 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.001s 0.001s 0.0004s 0.0006s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.002s ( 0.002s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,513,963,760 bytes per MUT second + + Productivity 46.8% of total user, 47.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapSH.copyCR (iteration 5) === + 12,196,160 bytes allocated in the heap + 2,943,456 bytes copied during GC + 2,664,400 bytes maximum residency (2 sample(s)) + 120,880 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.001s 0.001s 0.0004s 0.0006s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.002s ( 0.002s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,827,175,602 bytes per MUT second + + Productivity 45.1% of total user, 45.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapSH.copyCR (iteration 6) === + 12,196,160 bytes allocated in the heap + 2,943,456 bytes copied during GC + 2,664,400 bytes maximum residency (2 sample(s)) + 120,880 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.002s 0.002s 0.0015s 0.0015s + Gen 1 2 colls, 0 par 0.001s 0.001s 0.0004s 0.0006s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.002s ( 0.002s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.008s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,595,552,257 bytes per MUT second + + Productivity 44.8% of total user, 45.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapSH.copyCR (iteration 7) === + 12,196,160 bytes allocated in the heap + 2,943,456 bytes copied during GC + 2,664,400 bytes maximum residency (2 sample(s)) + 120,880 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.002s 0.002s 0.0017s 0.0017s + Gen 1 2 colls, 0 par 0.001s 0.001s 0.0004s 0.0006s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.003s ( 0.003s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.008s ( 0.008s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,454,537,008 bytes per MUT second + + Productivity 44.8% of total user, 45.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapSH.copyCR (iteration 8) === + 12,196,160 bytes allocated in the heap + 2,943,456 bytes copied during GC + 2,664,400 bytes maximum residency (2 sample(s)) + 120,880 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.002s 0.002s 0.0018s 0.0018s + Gen 1 2 colls, 0 par 0.001s 0.001s 0.0004s 0.0006s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.003s ( 0.003s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.008s ( 0.008s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,307,417,075 bytes per MUT second + + Productivity 46.2% of total user, 47.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapSH.copyCR (iteration 9) === + 12,196,160 bytes allocated in the heap + 2,943,456 bytes copied during GC + 2,664,400 bytes maximum residency (2 sample(s)) + 120,880 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.002s 0.002s 0.0016s 0.0016s + Gen 1 2 colls, 0 par 0.001s 0.001s 0.0005s 0.0008s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.003s ( 0.003s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.008s ( 0.008s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,647,050,520 bytes per MUT second + + Productivity 44.0% of total user, 44.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapSH.copyCR (iteration 10) === + 12,196,160 bytes allocated in the heap + 2,943,456 bytes copied during GC + 2,664,400 bytes maximum residency (2 sample(s)) + 120,880 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.001s 0.001s 0.0004s 0.0006s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.002s ( 0.002s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,871,304,002 bytes per MUT second + + Productivity 45.3% of total user, 44.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapST.force (iteration 1) === + 11,147,712 bytes allocated in the heap + 6,871,128 bytes copied during GC + 4,658,632 bytes maximum residency (2 sample(s)) + 68,152 bytes maximum slop + 14 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0015s 0.0015s + Gen 1 2 colls, 0 par 0.003s 0.003s 0.0015s 0.0028s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.005s ( 0.005s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.009s ( 0.009s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,080,829,453 bytes per MUT second + + Productivity 30.7% of total user, 31.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapST.force (iteration 2) === + 11,147,712 bytes allocated in the heap + 6,871,128 bytes copied during GC + 4,658,632 bytes maximum residency (2 sample(s)) + 68,152 bytes maximum slop + 14 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.003s 0.003s 0.0015s 0.0027s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.009s ( 0.009s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,017,452,657 bytes per MUT second + + Productivity 30.8% of total user, 31.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapST.force (iteration 3) === + 11,147,712 bytes allocated in the heap + 6,871,128 bytes copied during GC + 4,658,632 bytes maximum residency (2 sample(s)) + 68,152 bytes maximum slop + 14 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.003s 0.003s 0.0015s 0.0027s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.009s ( 0.009s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,061,017,378 bytes per MUT second + + Productivity 31.1% of total user, 31.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapST.force (iteration 4) === + 11,147,712 bytes allocated in the heap + 6,871,128 bytes copied during GC + 4,658,632 bytes maximum residency (2 sample(s)) + 68,152 bytes maximum slop + 14 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.003s 0.003s 0.0015s 0.0028s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.004s ( 0.005s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.009s ( 0.009s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,009,081,444 bytes per MUT second + + Productivity 31.0% of total user, 31.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapST.force (iteration 5) === + 11,147,712 bytes allocated in the heap + 6,871,128 bytes copied during GC + 4,658,632 bytes maximum residency (2 sample(s)) + 68,152 bytes maximum slop + 14 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.003s 0.003s 0.0017s 0.0032s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.005s ( 0.005s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.010s ( 0.010s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,491,424,054 bytes per MUT second + + Productivity 32.8% of total user, 33.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapST.force (iteration 6) === + 11,147,712 bytes allocated in the heap + 6,871,128 bytes copied during GC + 4,658,632 bytes maximum residency (2 sample(s)) + 68,152 bytes maximum slop + 14 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0015s 0.0015s + Gen 1 2 colls, 0 par 0.003s 0.003s 0.0015s 0.0027s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.009s ( 0.009s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,100,639,683 bytes per MUT second + + Productivity 31.0% of total user, 31.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapST.force (iteration 7) === + 11,147,712 bytes allocated in the heap + 6,871,128 bytes copied during GC + 4,658,632 bytes maximum residency (2 sample(s)) + 68,152 bytes maximum slop + 14 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.003s 0.003s 0.0015s 0.0027s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.009s ( 0.009s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,966,786,026 bytes per MUT second + + Productivity 31.7% of total user, 32.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapST.force (iteration 8) === + 11,147,712 bytes allocated in the heap + 6,871,128 bytes copied during GC + 4,658,632 bytes maximum residency (2 sample(s)) + 68,152 bytes maximum slop + 14 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.003s 0.003s 0.0015s 0.0026s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.009s ( 0.009s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,031,289,224 bytes per MUT second + + Productivity 31.8% of total user, 32.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapST.force (iteration 9) === + 11,147,712 bytes allocated in the heap + 6,871,128 bytes copied during GC + 4,658,632 bytes maximum residency (2 sample(s)) + 68,152 bytes maximum slop + 14 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.003s 0.003s 0.0015s 0.0026s + + INIT time 0.001s ( 0.001s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.009s ( 0.009s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,971,673,130 bytes per MUT second + + Productivity 32.0% of total user, 32.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapST.force (iteration 10) === + 11,147,712 bytes allocated in the heap + 6,871,128 bytes copied during GC + 4,658,632 bytes maximum residency (2 sample(s)) + 68,152 bytes maximum slop + 14 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.003s 0.003s 0.0015s 0.0026s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.009s ( 0.009s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,016,624,672 bytes per MUT second + + Productivity 31.7% of total user, 31.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapST.copyCR (iteration 1) === + 13,802,128 bytes allocated in the heap + 6,870,880 bytes copied during GC + 4,691,248 bytes maximum residency (2 sample(s)) + 68,304 bytes maximum slop + 14 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.003s 0.003s 0.0016s 0.0029s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.005s ( 0.005s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.010s ( 0.010s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,641,670,540 bytes per MUT second + + Productivity 37.8% of total user, 38.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapST.copyCR (iteration 2) === + 13,802,128 bytes allocated in the heap + 6,870,880 bytes copied during GC + 4,691,248 bytes maximum residency (2 sample(s)) + 68,304 bytes maximum slop + 14 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.003s 0.003s 0.0015s 0.0027s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.010s ( 0.010s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,723,712,886 bytes per MUT second + + Productivity 37.8% of total user, 38.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapST.copyCR (iteration 3) === + 13,802,128 bytes allocated in the heap + 6,870,880 bytes copied during GC + 4,691,248 bytes maximum residency (2 sample(s)) + 68,304 bytes maximum slop + 14 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.003s 0.003s 0.0015s 0.0026s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.010s ( 0.010s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,803,395,853 bytes per MUT second + + Productivity 37.6% of total user, 37.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapST.copyCR (iteration 4) === + 13,802,128 bytes allocated in the heap + 6,870,880 bytes copied during GC + 4,691,248 bytes maximum residency (2 sample(s)) + 68,304 bytes maximum slop + 14 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.003s 0.003s 0.0015s 0.0026s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.010s ( 0.010s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,777,978,873 bytes per MUT second + + Productivity 38.0% of total user, 38.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapST.copyCR (iteration 5) === + 13,802,128 bytes allocated in the heap + 6,870,880 bytes copied during GC + 4,691,248 bytes maximum residency (2 sample(s)) + 68,304 bytes maximum slop + 14 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.003s 0.003s 0.0015s 0.0027s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.010s ( 0.010s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,662,257,157 bytes per MUT second + + Productivity 38.1% of total user, 38.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapST.copyCR (iteration 6) === + 13,802,128 bytes allocated in the heap + 6,870,880 bytes copied during GC + 4,691,248 bytes maximum residency (2 sample(s)) + 68,304 bytes maximum slop + 14 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.003s 0.003s 0.0015s 0.0027s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.010s ( 0.010s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,713,847,501 bytes per MUT second + + Productivity 37.8% of total user, 37.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapST.copyCR (iteration 7) === + 13,802,128 bytes allocated in the heap + 6,870,880 bytes copied during GC + 4,691,248 bytes maximum residency (2 sample(s)) + 68,304 bytes maximum slop + 14 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.003s 0.003s 0.0015s 0.0027s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.010s ( 0.010s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,376,249,447 bytes per MUT second + + Productivity 40.2% of total user, 40.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapST.copyCR (iteration 8) === + 13,802,128 bytes allocated in the heap + 6,870,880 bytes copied during GC + 4,691,248 bytes maximum residency (2 sample(s)) + 68,304 bytes maximum slop + 14 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.003s 0.003s 0.0015s 0.0026s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.010s ( 0.010s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,749,564,452 bytes per MUT second + + Productivity 38.2% of total user, 38.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapST.copyCR (iteration 9) === + 13,802,128 bytes allocated in the heap + 6,870,880 bytes copied during GC + 4,691,248 bytes maximum residency (2 sample(s)) + 68,304 bytes maximum slop + 14 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.003s 0.003s 0.0015s 0.0027s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.010s ( 0.010s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,431,079,494 bytes per MUT second + + Productivity 40.3% of total user, 40.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapST.copyCR (iteration 10) === + 13,802,128 bytes allocated in the heap + 6,870,880 bytes copied during GC + 4,691,248 bytes maximum residency (2 sample(s)) + 68,304 bytes maximum slop + 14 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.003s 0.003s 0.0015s 0.0027s + + INIT time 0.001s ( 0.001s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.010s ( 0.010s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,434,081,889 bytes per MUT second + + Productivity 40.3% of total user, 40.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapTRL.force (iteration 1) === + 11,115,384 bytes allocated in the heap + 6,924,008 bytes copied during GC + 4,678,736 bytes maximum residency (2 sample(s)) + 64,432 bytes maximum slop + 13 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.003s 0.003s 0.0015s 0.0027s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.009s ( 0.008s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,497,751,808 bytes per MUT second + + Productivity 28.8% of total user, 29.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapTRL.force (iteration 2) === + 11,115,384 bytes allocated in the heap + 6,924,008 bytes copied during GC + 4,678,736 bytes maximum residency (2 sample(s)) + 64,432 bytes maximum slop + 13 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.003s 0.003s 0.0014s 0.0026s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.008s ( 0.008s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,767,545,268 bytes per MUT second + + Productivity 28.4% of total user, 28.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapTRL.force (iteration 3) === + 11,115,384 bytes allocated in the heap + 6,924,008 bytes copied during GC + 4,678,736 bytes maximum residency (2 sample(s)) + 64,432 bytes maximum slop + 13 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.003s 0.003s 0.0015s 0.0027s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.008s ( 0.008s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,531,560,833 bytes per MUT second + + Productivity 29.0% of total user, 29.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapTRL.force (iteration 4) === + 11,115,384 bytes allocated in the heap + 6,924,008 bytes copied during GC + 4,678,736 bytes maximum residency (2 sample(s)) + 64,432 bytes maximum slop + 13 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.003s 0.003s 0.0016s 0.0029s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.005s ( 0.005s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.009s ( 0.009s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,412,528,368 bytes per MUT second + + Productivity 28.7% of total user, 29.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapTRL.force (iteration 5) === + 11,115,384 bytes allocated in the heap + 6,924,008 bytes copied during GC + 4,678,736 bytes maximum residency (2 sample(s)) + 64,432 bytes maximum slop + 13 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.003s 0.003s 0.0015s 0.0027s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.009s ( 0.009s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,417,190,962 bytes per MUT second + + Productivity 29.4% of total user, 29.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapTRL.force (iteration 6) === + 11,115,384 bytes allocated in the heap + 6,924,008 bytes copied during GC + 4,678,736 bytes maximum residency (2 sample(s)) + 64,432 bytes maximum slop + 13 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.003s 0.003s 0.0015s 0.0027s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.009s ( 0.009s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,452,123,006 bytes per MUT second + + Productivity 29.2% of total user, 29.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapTRL.force (iteration 7) === + 11,115,384 bytes allocated in the heap + 6,924,008 bytes copied during GC + 4,678,736 bytes maximum residency (2 sample(s)) + 64,432 bytes maximum slop + 13 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.003s 0.003s 0.0015s 0.0027s + + INIT time 0.001s ( 0.001s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.008s ( 0.008s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,773,042,068 bytes per MUT second + + Productivity 27.9% of total user, 27.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapTRL.force (iteration 8) === + 11,115,384 bytes allocated in the heap + 6,924,008 bytes copied during GC + 4,678,736 bytes maximum residency (2 sample(s)) + 64,432 bytes maximum slop + 13 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.003s 0.003s 0.0015s 0.0027s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.008s ( 0.008s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,507,924,791 bytes per MUT second + + Productivity 29.0% of total user, 29.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapTRL.force (iteration 9) === + 11,115,384 bytes allocated in the heap + 6,924,008 bytes copied during GC + 4,678,736 bytes maximum residency (2 sample(s)) + 64,432 bytes maximum slop + 13 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.003s 0.003s 0.0015s 0.0028s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.009s ( 0.009s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,409,426,603 bytes per MUT second + + Productivity 29.2% of total user, 29.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapTRL.force (iteration 10) === + 11,115,384 bytes allocated in the heap + 6,924,008 bytes copied during GC + 4,678,736 bytes maximum residency (2 sample(s)) + 64,432 bytes maximum slop + 13 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0015s 0.0015s + Gen 1 2 colls, 0 par 0.003s 0.003s 0.0015s 0.0028s + + INIT time 0.001s ( 0.001s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.005s ( 0.005s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.009s ( 0.009s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,536,880,317 bytes per MUT second + + Productivity 28.5% of total user, 28.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapTRL.copyCR (iteration 1) === + 13,769,800 bytes allocated in the heap + 6,923,824 bytes copied during GC + 4,711,424 bytes maximum residency (2 sample(s)) + 64,512 bytes maximum slop + 13 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.003s 0.003s 0.0015s 0.0027s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.003s ( 0.004s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.010s ( 0.009s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,943,840,273 bytes per MUT second + + Productivity 36.7% of total user, 37.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapTRL.copyCR (iteration 2) === + 13,769,800 bytes allocated in the heap + 6,923,824 bytes copied during GC + 4,711,424 bytes maximum residency (2 sample(s)) + 64,512 bytes maximum slop + 13 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.003s 0.003s 0.0015s 0.0027s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.010s ( 0.009s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,911,386,076 bytes per MUT second + + Productivity 36.8% of total user, 37.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapTRL.copyCR (iteration 3) === + 13,769,800 bytes allocated in the heap + 6,923,824 bytes copied during GC + 4,711,424 bytes maximum residency (2 sample(s)) + 64,512 bytes maximum slop + 13 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.003s 0.003s 0.0015s 0.0027s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.010s ( 0.010s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,883,411,359 bytes per MUT second + + Productivity 37.0% of total user, 37.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapTRL.copyCR (iteration 4) === + 13,769,800 bytes allocated in the heap + 6,923,824 bytes copied during GC + 4,711,424 bytes maximum residency (2 sample(s)) + 64,512 bytes maximum slop + 13 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0015s 0.0015s + Gen 1 2 colls, 0 par 0.003s 0.003s 0.0015s 0.0028s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.005s ( 0.005s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.010s ( 0.010s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,929,290,015 bytes per MUT second + + Productivity 36.0% of total user, 36.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapTRL.copyCR (iteration 5) === + 13,769,800 bytes allocated in the heap + 6,923,824 bytes copied during GC + 4,711,424 bytes maximum residency (2 sample(s)) + 64,512 bytes maximum slop + 13 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0015s 0.0015s + Gen 1 2 colls, 0 par 0.003s 0.003s 0.0016s 0.0029s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.005s ( 0.005s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.010s ( 0.010s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,749,389,047 bytes per MUT second + + Productivity 36.8% of total user, 37.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapTRL.copyCR (iteration 6) === + 13,769,800 bytes allocated in the heap + 6,923,824 bytes copied during GC + 4,711,424 bytes maximum residency (2 sample(s)) + 64,512 bytes maximum slop + 13 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.003s 0.003s 0.0015s 0.0028s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.010s ( 0.010s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,871,826,890 bytes per MUT second + + Productivity 37.0% of total user, 37.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapTRL.copyCR (iteration 7) === + 13,769,800 bytes allocated in the heap + 6,923,824 bytes copied during GC + 4,711,424 bytes maximum residency (2 sample(s)) + 64,512 bytes maximum slop + 13 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.003s 0.003s 0.0015s 0.0026s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.010s ( 0.009s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,858,974,164 bytes per MUT second + + Productivity 37.5% of total user, 38.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapTRL.copyCR (iteration 8) === + 13,769,800 bytes allocated in the heap + 6,923,824 bytes copied during GC + 4,711,424 bytes maximum residency (2 sample(s)) + 64,512 bytes maximum slop + 13 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.003s 0.003s 0.0015s 0.0027s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.010s ( 0.009s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,861,652,671 bytes per MUT second + + Productivity 37.5% of total user, 37.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapTRL.copyCR (iteration 9) === + 13,769,800 bytes allocated in the heap + 6,923,824 bytes copied during GC + 4,711,424 bytes maximum residency (2 sample(s)) + 64,512 bytes maximum slop + 13 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.003s 0.003s 0.0015s 0.0027s + + INIT time 0.001s ( 0.001s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.009s ( 0.009s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,024,200,496 bytes per MUT second + + Productivity 36.7% of total user, 36.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapTRL.copyCR (iteration 10) === + 13,769,800 bytes allocated in the heap + 6,923,824 bytes copied during GC + 4,711,424 bytes maximum residency (2 sample(s)) + 64,512 bytes maximum slop + 13 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.003s 0.003s 0.0015s 0.0027s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.009s ( 0.009s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,059,917,827 bytes per MUT second + + Productivity 36.1% of total user, 36.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapTRS.force (iteration 1) === + 9,018,632 bytes allocated in the heap + 4,899,872 bytes copied during GC + 2,654,576 bytes maximum residency (2 sample(s)) + 458,384 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.002s 0.002s 0.0009s 0.0017s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.003s ( 0.003s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,084,523,512 bytes per MUT second + + Productivity 31.0% of total user, 31.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapTRS.force (iteration 2) === + 9,018,632 bytes allocated in the heap + 4,899,872 bytes copied during GC + 2,654,576 bytes maximum residency (2 sample(s)) + 458,384 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.002s 0.002s 0.0009s 0.0017s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.003s ( 0.003s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,116,871,141 bytes per MUT second + + Productivity 30.7% of total user, 30.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapTRS.force (iteration 3) === + 9,018,632 bytes allocated in the heap + 4,899,872 bytes copied during GC + 2,654,576 bytes maximum residency (2 sample(s)) + 458,384 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.002s 0.002s 0.0009s 0.0017s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.003s ( 0.003s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,074,418,663 bytes per MUT second + + Productivity 30.4% of total user, 31.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapTRS.force (iteration 4) === + 9,018,632 bytes allocated in the heap + 4,899,872 bytes copied during GC + 2,654,576 bytes maximum residency (2 sample(s)) + 458,384 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.002s 0.002s 0.0010s 0.0017s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.003s ( 0.003s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,089,678,208 bytes per MUT second + + Productivity 30.7% of total user, 30.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapTRS.force (iteration 5) === + 9,018,632 bytes allocated in the heap + 4,899,872 bytes copied during GC + 2,654,576 bytes maximum residency (2 sample(s)) + 458,384 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.002s 0.002s 0.0010s 0.0017s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.003s ( 0.003s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,095,591,621 bytes per MUT second + + Productivity 30.5% of total user, 30.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapTRS.force (iteration 6) === + 9,018,632 bytes allocated in the heap + 4,899,872 bytes copied during GC + 2,654,576 bytes maximum residency (2 sample(s)) + 458,384 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.002s 0.002s 0.0016s 0.0016s + Gen 1 2 colls, 0 par 0.002s 0.002s 0.0009s 0.0017s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.003s ( 0.003s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,853,879,077 bytes per MUT second + + Productivity 31.5% of total user, 31.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapTRS.force (iteration 7) === + 9,018,632 bytes allocated in the heap + 4,899,872 bytes copied during GC + 2,654,576 bytes maximum residency (2 sample(s)) + 458,384 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0015s 0.0015s + Gen 1 2 colls, 0 par 0.002s 0.002s 0.0010s 0.0017s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.003s ( 0.003s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,002,531,474 bytes per MUT second + + Productivity 31.0% of total user, 31.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapTRS.force (iteration 8) === + 9,018,632 bytes allocated in the heap + 4,899,872 bytes copied during GC + 2,654,576 bytes maximum residency (2 sample(s)) + 458,384 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.002s 0.002s 0.0009s 0.0017s + + INIT time 0.001s ( 0.001s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.003s ( 0.003s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,136,232,009 bytes per MUT second + + Productivity 31.0% of total user, 31.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapTRS.force (iteration 9) === + 9,018,632 bytes allocated in the heap + 4,899,872 bytes copied during GC + 2,654,576 bytes maximum residency (2 sample(s)) + 458,384 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.002s 0.002s 0.0010s 0.0017s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.003s ( 0.003s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,073,949,330 bytes per MUT second + + Productivity 30.7% of total user, 31.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapTRS.force (iteration 10) === + 9,018,632 bytes allocated in the heap + 4,899,872 bytes copied during GC + 2,654,576 bytes maximum residency (2 sample(s)) + 458,384 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.002s 0.002s 0.0015s 0.0015s + Gen 1 2 colls, 0 par 0.002s 0.002s 0.0011s 0.0019s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.008s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,955,059,845 bytes per MUT second + + Productivity 30.4% of total user, 30.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapTRS.copyCR (iteration 1) === + 11,673,048 bytes allocated in the heap + 4,899,824 bytes copied during GC + 2,687,360 bytes maximum residency (2 sample(s)) + 458,368 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.002s 0.002s 0.0011s 0.0019s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.008s ( 0.008s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,703,508,594 bytes per MUT second + + Productivity 37.8% of total user, 38.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapTRS.copyCR (iteration 2) === + 11,673,048 bytes allocated in the heap + 4,899,824 bytes copied during GC + 2,687,360 bytes maximum residency (2 sample(s)) + 458,368 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.002s 0.002s 0.0009s 0.0017s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.003s ( 0.003s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.008s ( 0.008s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,906,229,461 bytes per MUT second + + Productivity 38.0% of total user, 37.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapTRS.copyCR (iteration 3) === + 11,673,048 bytes allocated in the heap + 4,899,824 bytes copied during GC + 2,687,360 bytes maximum residency (2 sample(s)) + 458,368 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.002s 0.002s 0.0009s 0.0017s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.003s ( 0.003s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.008s ( 0.008s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,038,502,096 bytes per MUT second + + Productivity 37.0% of total user, 37.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapTRS.copyCR (iteration 4) === + 11,673,048 bytes allocated in the heap + 4,899,824 bytes copied during GC + 2,687,360 bytes maximum residency (2 sample(s)) + 458,368 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.002s 0.002s 0.0009s 0.0017s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.003s ( 0.003s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.008s ( 0.008s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,967,922,269 bytes per MUT second + + Productivity 37.2% of total user, 37.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapTRS.copyCR (iteration 5) === + 11,673,048 bytes allocated in the heap + 4,899,824 bytes copied during GC + 2,687,360 bytes maximum residency (2 sample(s)) + 458,368 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0015s 0.0015s + Gen 1 2 colls, 0 par 0.003s 0.003s 0.0014s 0.0025s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.010s ( 0.010s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,722,269,486 bytes per MUT second + + Productivity 41.6% of total user, 41.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapTRS.copyCR (iteration 6) === + 11,673,048 bytes allocated in the heap + 4,899,824 bytes copied during GC + 2,687,360 bytes maximum residency (2 sample(s)) + 458,368 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.002s 0.002s 0.0016s 0.0016s + Gen 1 2 colls, 0 par 0.002s 0.002s 0.0011s 0.0019s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.009s ( 0.009s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,532,148,531 bytes per MUT second + + Productivity 37.7% of total user, 37.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapTRS.copyCR (iteration 7) === + 11,673,048 bytes allocated in the heap + 4,899,824 bytes copied during GC + 2,687,360 bytes maximum residency (2 sample(s)) + 458,368 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.002s 0.002s 0.0016s 0.0016s + Gen 1 2 colls, 0 par 0.002s 0.002s 0.0011s 0.0019s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.009s ( 0.009s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,587,027,385 bytes per MUT second + + Productivity 36.9% of total user, 37.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapTRS.copyCR (iteration 8) === + 11,673,048 bytes allocated in the heap + 4,899,824 bytes copied during GC + 2,687,360 bytes maximum residency (2 sample(s)) + 458,368 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0015s 0.0015s + Gen 1 2 colls, 0 par 0.002s 0.002s 0.0010s 0.0018s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.003s ( 0.003s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.008s ( 0.008s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,687,449,141 bytes per MUT second + + Productivity 38.5% of total user, 38.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapTRS.copyCR (iteration 9) === + 11,673,048 bytes allocated in the heap + 4,899,824 bytes copied during GC + 2,687,360 bytes maximum residency (2 sample(s)) + 458,368 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0015s 0.0015s + Gen 1 2 colls, 0 par 0.002s 0.002s 0.0010s 0.0018s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.003s ( 0.003s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.008s ( 0.008s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,698,843,803 bytes per MUT second + + Productivity 38.1% of total user, 38.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapTRS.copyCR (iteration 10) === + 11,673,048 bytes allocated in the heap + 4,899,824 bytes copied during GC + 2,687,360 bytes maximum residency (2 sample(s)) + 458,368 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0015s 0.0015s + Gen 1 2 colls, 0 par 0.002s 0.002s 0.0010s 0.0018s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.003s ( 0.003s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.008s ( 0.008s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,886,748,350 bytes per MUT second + + Productivity 37.1% of total user, 37.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapTRSH.force (iteration 1) === + 9,019,264 bytes allocated in the heap + 4,899,832 bytes copied during GC + 2,654,576 bytes maximum residency (2 sample(s)) + 458,384 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.002s 0.002s 0.0009s 0.0017s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.003s ( 0.003s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,107,722,191 bytes per MUT second + + Productivity 30.6% of total user, 31.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapTRSH.force (iteration 2) === + 9,019,264 bytes allocated in the heap + 4,899,832 bytes copied during GC + 2,654,576 bytes maximum residency (2 sample(s)) + 458,384 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.002s 0.002s 0.0010s 0.0017s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.003s ( 0.003s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,098,951,864 bytes per MUT second + + Productivity 30.6% of total user, 31.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapTRSH.force (iteration 3) === + 9,019,264 bytes allocated in the heap + 4,899,832 bytes copied during GC + 2,654,576 bytes maximum residency (2 sample(s)) + 458,384 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0015s 0.0015s + Gen 1 2 colls, 0 par 0.002s 0.002s 0.0010s 0.0018s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.003s ( 0.003s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.008s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,924,647,579 bytes per MUT second + + Productivity 30.6% of total user, 30.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapTRSH.force (iteration 4) === + 9,019,264 bytes allocated in the heap + 4,899,832 bytes copied during GC + 2,654,576 bytes maximum residency (2 sample(s)) + 458,384 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.002s 0.002s 0.0010s 0.0017s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.003s ( 0.003s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,043,214,824 bytes per MUT second + + Productivity 31.1% of total user, 31.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapTRSH.force (iteration 5) === + 9,019,264 bytes allocated in the heap + 4,899,832 bytes copied during GC + 2,654,576 bytes maximum residency (2 sample(s)) + 458,384 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.002s 0.002s 0.0009s 0.0017s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.003s ( 0.003s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,093,566,041 bytes per MUT second + + Productivity 30.7% of total user, 30.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapTRSH.force (iteration 6) === + 9,019,264 bytes allocated in the heap + 4,899,832 bytes copied during GC + 2,654,576 bytes maximum residency (2 sample(s)) + 458,384 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.002s 0.002s 0.0010s 0.0017s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.003s ( 0.003s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,052,791,239 bytes per MUT second + + Productivity 30.8% of total user, 31.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapTRSH.force (iteration 7) === + 9,019,264 bytes allocated in the heap + 4,899,832 bytes copied during GC + 2,654,576 bytes maximum residency (2 sample(s)) + 458,384 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.002s 0.002s 0.0017s 0.0017s + Gen 1 2 colls, 0 par 0.002s 0.002s 0.0010s 0.0017s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.008s ( 0.008s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,731,835,401 bytes per MUT second + + Productivity 31.3% of total user, 31.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapTRSH.force (iteration 8) === + 9,019,264 bytes allocated in the heap + 4,899,832 bytes copied during GC + 2,654,576 bytes maximum residency (2 sample(s)) + 458,384 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.002s 0.002s 0.0016s 0.0016s + Gen 1 2 colls, 0 par 0.002s 0.002s 0.0010s 0.0017s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.003s ( 0.003s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.008s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,804,458,497 bytes per MUT second + + Productivity 31.4% of total user, 32.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapTRSH.force (iteration 9) === + 9,019,264 bytes allocated in the heap + 4,899,832 bytes copied during GC + 2,654,576 bytes maximum residency (2 sample(s)) + 458,384 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.002s 0.002s 0.0009s 0.0017s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.003s ( 0.003s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,006,795,226 bytes per MUT second + + Productivity 31.3% of total user, 31.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapTRSH.force (iteration 10) === + 9,019,264 bytes allocated in the heap + 4,899,832 bytes copied during GC + 2,654,576 bytes maximum residency (2 sample(s)) + 458,384 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.002s 0.002s 0.0010s 0.0017s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.003s ( 0.003s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,059,518,660 bytes per MUT second + + Productivity 30.8% of total user, 31.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapTRSH.copyCR (iteration 1) === + 11,673,680 bytes allocated in the heap + 4,899,784 bytes copied during GC + 2,687,360 bytes maximum residency (2 sample(s)) + 458,368 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.002s 0.002s 0.0016s 0.0016s + Gen 1 2 colls, 0 par 0.002s 0.002s 0.0010s 0.0017s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.003s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.008s ( 0.008s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,958,430,256 bytes per MUT second + + Productivity 36.6% of total user, 37.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapTRSH.copyCR (iteration 2) === + 11,673,680 bytes allocated in the heap + 4,899,784 bytes copied during GC + 2,687,360 bytes maximum residency (2 sample(s)) + 458,368 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.002s 0.002s 0.0009s 0.0017s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.003s ( 0.003s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.008s ( 0.008s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,960,108,799 bytes per MUT second + + Productivity 37.5% of total user, 37.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapTRSH.copyCR (iteration 3) === + 11,673,680 bytes allocated in the heap + 4,899,784 bytes copied during GC + 2,687,360 bytes maximum residency (2 sample(s)) + 458,368 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.002s 0.002s 0.0009s 0.0017s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.003s ( 0.003s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.008s ( 0.008s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,954,690,217 bytes per MUT second + + Productivity 37.3% of total user, 37.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapTRSH.copyCR (iteration 4) === + 11,673,680 bytes allocated in the heap + 4,899,784 bytes copied during GC + 2,687,360 bytes maximum residency (2 sample(s)) + 458,368 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.002s 0.002s 0.0009s 0.0017s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.003s ( 0.003s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.008s ( 0.008s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,947,275,345 bytes per MUT second + + Productivity 37.5% of total user, 37.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapTRSH.copyCR (iteration 5) === + 11,673,680 bytes allocated in the heap + 4,899,784 bytes copied during GC + 2,687,360 bytes maximum residency (2 sample(s)) + 458,368 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.002s 0.002s 0.0010s 0.0017s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.003s ( 0.003s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.008s ( 0.008s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,949,796,888 bytes per MUT second + + Productivity 37.5% of total user, 37.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapTRSH.copyCR (iteration 6) === + 11,673,680 bytes allocated in the heap + 4,899,784 bytes copied during GC + 2,687,360 bytes maximum residency (2 sample(s)) + 458,368 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.002s 0.002s 0.0009s 0.0017s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.003s ( 0.003s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.008s ( 0.008s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,916,940,072 bytes per MUT second + + Productivity 37.6% of total user, 37.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapTRSH.copyCR (iteration 7) === + 11,673,680 bytes allocated in the heap + 4,899,784 bytes copied during GC + 2,687,360 bytes maximum residency (2 sample(s)) + 458,368 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.002s 0.002s 0.0009s 0.0017s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.003s ( 0.003s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.008s ( 0.008s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,920,058,698 bytes per MUT second + + Productivity 37.9% of total user, 38.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapTRSH.copyCR (iteration 8) === + 11,673,680 bytes allocated in the heap + 4,899,784 bytes copied during GC + 2,687,360 bytes maximum residency (2 sample(s)) + 458,368 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.002s 0.002s 0.0009s 0.0017s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.003s ( 0.003s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.008s ( 0.008s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,958,502,740 bytes per MUT second + + Productivity 37.1% of total user, 37.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapTRSH.copyCR (iteration 9) === + 11,673,680 bytes allocated in the heap + 4,899,784 bytes copied during GC + 2,687,360 bytes maximum residency (2 sample(s)) + 458,368 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.002s 0.002s 0.0010s 0.0017s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.003s ( 0.003s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.008s ( 0.008s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,885,146,412 bytes per MUT second + + Productivity 37.8% of total user, 37.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapTRSH.copyCR (iteration 10) === + 11,673,680 bytes allocated in the heap + 4,899,784 bytes copied during GC + 2,687,360 bytes maximum residency (2 sample(s)) + 458,368 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.002s 0.002s 0.0009s 0.0017s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.003s ( 0.003s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.008s ( 0.008s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,012,741,853 bytes per MUT second + + Productivity 37.3% of total user, 37.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapTRST.force (iteration 1) === + 11,116,880 bytes allocated in the heap + 6,923,224 bytes copied during GC + 4,677,904 bytes maximum residency (2 sample(s)) + 65,264 bytes maximum slop + 13 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.003s 0.003s 0.0015s 0.0027s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.009s ( 0.008s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,424,681,687 bytes per MUT second + + Productivity 29.3% of total user, 29.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapTRST.force (iteration 2) === + 11,116,880 bytes allocated in the heap + 6,923,224 bytes copied during GC + 4,677,904 bytes maximum residency (2 sample(s)) + 65,264 bytes maximum slop + 13 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0015s 0.0015s + Gen 1 2 colls, 0 par 0.003s 0.003s 0.0016s 0.0029s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.005s ( 0.005s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.009s ( 0.009s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,557,471,205 bytes per MUT second + + Productivity 27.8% of total user, 28.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapTRST.force (iteration 3) === + 11,116,880 bytes allocated in the heap + 6,923,224 bytes copied during GC + 4,677,904 bytes maximum residency (2 sample(s)) + 65,264 bytes maximum slop + 13 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.003s 0.003s 0.0015s 0.0027s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.008s ( 0.008s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,725,232,640 bytes per MUT second + + Productivity 27.9% of total user, 28.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapTRST.force (iteration 4) === + 11,116,880 bytes allocated in the heap + 6,923,224 bytes copied during GC + 4,677,904 bytes maximum residency (2 sample(s)) + 65,264 bytes maximum slop + 13 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.003s 0.003s 0.0015s 0.0027s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.008s ( 0.008s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,828,261,945 bytes per MUT second + + Productivity 27.6% of total user, 28.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapTRST.force (iteration 5) === + 11,116,880 bytes allocated in the heap + 6,923,224 bytes copied during GC + 4,677,904 bytes maximum residency (2 sample(s)) + 65,264 bytes maximum slop + 13 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.003s 0.003s 0.0015s 0.0027s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.008s ( 0.008s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,589,990,928 bytes per MUT second + + Productivity 28.6% of total user, 28.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapTRST.force (iteration 6) === + 11,116,880 bytes allocated in the heap + 6,923,224 bytes copied during GC + 4,677,904 bytes maximum residency (2 sample(s)) + 65,264 bytes maximum slop + 13 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.003s 0.003s 0.0015s 0.0026s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.008s ( 0.008s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,806,800,591 bytes per MUT second + + Productivity 28.2% of total user, 28.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapTRST.force (iteration 7) === + 11,116,880 bytes allocated in the heap + 6,923,224 bytes copied during GC + 4,677,904 bytes maximum residency (2 sample(s)) + 65,264 bytes maximum slop + 13 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.003s 0.003s 0.0015s 0.0027s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.008s ( 0.008s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,709,400,941 bytes per MUT second + + Productivity 28.0% of total user, 28.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapTRST.force (iteration 8) === + 11,116,880 bytes allocated in the heap + 6,923,224 bytes copied during GC + 4,677,904 bytes maximum residency (2 sample(s)) + 65,264 bytes maximum slop + 13 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.003s 0.003s 0.0016s 0.0029s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.005s ( 0.005s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.009s ( 0.009s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,408,940,922 bytes per MUT second + + Productivity 28.8% of total user, 28.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapTRST.force (iteration 9) === + 11,116,880 bytes allocated in the heap + 6,923,224 bytes copied during GC + 4,677,904 bytes maximum residency (2 sample(s)) + 65,264 bytes maximum slop + 13 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.002s 0.002s 0.0016s 0.0016s + Gen 1 2 colls, 0 par 0.003s 0.003s 0.0015s 0.0027s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.002s ( 0.003s elapsed) + GC time 0.005s ( 0.005s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.009s ( 0.009s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,446,944,107 bytes per MUT second + + Productivity 28.7% of total user, 29.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapTRST.force (iteration 10) === + 11,116,880 bytes allocated in the heap + 6,923,224 bytes copied during GC + 4,677,904 bytes maximum residency (2 sample(s)) + 65,264 bytes maximum slop + 13 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.003s 0.003s 0.0015s 0.0026s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.008s ( 0.008s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,548,118,649 bytes per MUT second + + Productivity 28.8% of total user, 28.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapTRST.copyCR (iteration 1) === + 13,771,296 bytes allocated in the heap + 6,923,008 bytes copied during GC + 4,710,560 bytes maximum residency (2 sample(s)) + 65,376 bytes maximum slop + 13 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.003s 0.003s 0.0015s 0.0027s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.010s ( 0.009s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,865,514,101 bytes per MUT second + + Productivity 37.2% of total user, 37.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapTRST.copyCR (iteration 2) === + 13,771,296 bytes allocated in the heap + 6,923,008 bytes copied during GC + 4,710,560 bytes maximum residency (2 sample(s)) + 65,376 bytes maximum slop + 13 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.003s 0.003s 0.0015s 0.0027s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.010s ( 0.009s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,902,856,639 bytes per MUT second + + Productivity 36.8% of total user, 37.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapTRST.copyCR (iteration 3) === + 13,771,296 bytes allocated in the heap + 6,923,008 bytes copied during GC + 4,710,560 bytes maximum residency (2 sample(s)) + 65,376 bytes maximum slop + 13 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.003s 0.003s 0.0014s 0.0026s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.009s ( 0.009s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,863,412,466 bytes per MUT second + + Productivity 37.6% of total user, 37.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapTRST.copyCR (iteration 4) === + 13,771,296 bytes allocated in the heap + 6,923,008 bytes copied during GC + 4,710,560 bytes maximum residency (2 sample(s)) + 65,376 bytes maximum slop + 13 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.003s 0.003s 0.0015s 0.0027s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.009s ( 0.009s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,909,551,096 bytes per MUT second + + Productivity 37.2% of total user, 37.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapTRST.copyCR (iteration 5) === + 13,771,296 bytes allocated in the heap + 6,923,008 bytes copied during GC + 4,710,560 bytes maximum residency (2 sample(s)) + 65,376 bytes maximum slop + 13 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.003s 0.003s 0.0015s 0.0027s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.010s ( 0.010s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,859,313,381 bytes per MUT second + + Productivity 36.9% of total user, 37.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapTRST.copyCR (iteration 6) === + 13,771,296 bytes allocated in the heap + 6,923,008 bytes copied during GC + 4,710,560 bytes maximum residency (2 sample(s)) + 65,376 bytes maximum slop + 13 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0015s 0.0015s + Gen 1 2 colls, 0 par 0.003s 0.003s 0.0015s 0.0027s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.010s ( 0.010s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,956,633,402 bytes per MUT second + + Productivity 36.4% of total user, 36.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapTRST.copyCR (iteration 7) === + 13,771,296 bytes allocated in the heap + 6,923,008 bytes copied during GC + 4,710,560 bytes maximum residency (2 sample(s)) + 65,376 bytes maximum slop + 13 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.003s 0.003s 0.0015s 0.0027s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.009s ( 0.009s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,923,263,962 bytes per MUT second + + Productivity 37.0% of total user, 37.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapTRST.copyCR (iteration 8) === + 13,771,296 bytes allocated in the heap + 6,923,008 bytes copied during GC + 4,710,560 bytes maximum residency (2 sample(s)) + 65,376 bytes maximum slop + 13 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.003s 0.003s 0.0015s 0.0027s + + INIT time 0.001s ( 0.001s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.009s ( 0.009s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,921,860,649 bytes per MUT second + + Productivity 37.3% of total user, 37.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapTRST.copyCR (iteration 9) === + 13,771,296 bytes allocated in the heap + 6,923,008 bytes copied during GC + 4,710,560 bytes maximum residency (2 sample(s)) + 65,376 bytes maximum slop + 13 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0015s 0.0015s + Gen 1 2 colls, 0 par 0.003s 0.003s 0.0016s 0.0028s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.005s ( 0.005s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.010s ( 0.010s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,946,924,168 bytes per MUT second + + Productivity 35.6% of total user, 36.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapTRST.copyCR (iteration 10) === + 13,771,296 bytes allocated in the heap + 6,923,008 bytes copied during GC + 4,710,560 bytes maximum residency (2 sample(s)) + 65,376 bytes maximum slop + 13 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.003s 0.003s 0.0015s 0.0026s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.009s ( 0.009s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,904,791,042 bytes per MUT second + + Productivity 37.2% of total user, 37.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapDpsTRL (iteration 1) === + 10,623,960 bytes allocated in the heap + 2,278,696 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 29,024 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.002s ( 0.002s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,884,789,115 bytes per MUT second + + Productivity 53.3% of total user, 54.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapDpsTRL (iteration 2) === + 10,623,960 bytes allocated in the heap + 2,278,696 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 29,024 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.002s ( 0.002s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,886,691,497 bytes per MUT second + + Productivity 53.8% of total user, 53.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapDpsTRL (iteration 3) === + 10,623,960 bytes allocated in the heap + 2,278,696 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 29,024 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.002s ( 0.002s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,767,973,199 bytes per MUT second + + Productivity 53.5% of total user, 53.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapDpsTRL (iteration 4) === + 10,623,960 bytes allocated in the heap + 2,278,696 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 29,024 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.002s ( 0.002s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,889,876,363 bytes per MUT second + + Productivity 53.0% of total user, 53.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapDpsTRL (iteration 5) === + 10,623,960 bytes allocated in the heap + 2,278,696 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 29,024 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.002s ( 0.002s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,607,133,619 bytes per MUT second + + Productivity 55.5% of total user, 56.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapDpsTRL (iteration 6) === + 10,623,960 bytes allocated in the heap + 2,278,696 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 29,024 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.002s ( 0.002s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,916,318,847 bytes per MUT second + + Productivity 52.4% of total user, 53.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapDpsTRL (iteration 7) === + 10,623,960 bytes allocated in the heap + 2,278,696 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 29,024 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.002s 0.002s 0.0016s 0.0016s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.002s ( 0.002s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,728,491,475 bytes per MUT second + + Productivity 53.4% of total user, 53.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapDpsTRL (iteration 8) === + 10,623,960 bytes allocated in the heap + 2,278,696 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 29,024 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.002s ( 0.002s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,787,568,823 bytes per MUT second + + Productivity 53.3% of total user, 53.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapDpsTRL (iteration 9) === + 10,623,960 bytes allocated in the heap + 2,278,696 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 29,024 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.002s ( 0.002s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,865,413,780 bytes per MUT second + + Productivity 53.1% of total user, 53.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapDpsTRL (iteration 10) === + 10,623,960 bytes allocated in the heap + 2,278,696 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 29,024 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.002s ( 0.002s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,833,745,166 bytes per MUT second + + Productivity 53.4% of total user, 53.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapDpsTRS (iteration 1) === + 8,527,400 bytes allocated in the heap + 2,278,760 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 29,024 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.002s ( 0.002s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,356,932,322 bytes per MUT second + + Productivity 52.1% of total user, 52.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapDpsTRS (iteration 2) === + 8,527,400 bytes allocated in the heap + 2,278,760 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 29,024 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.002s ( 0.002s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,405,519,996 bytes per MUT second + + Productivity 51.7% of total user, 52.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapDpsTRS (iteration 3) === + 8,527,400 bytes allocated in the heap + 2,278,760 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 29,024 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.002s ( 0.002s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,432,330,363 bytes per MUT second + + Productivity 51.6% of total user, 52.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapDpsTRS (iteration 4) === + 8,527,400 bytes allocated in the heap + 2,278,760 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 29,024 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.002s ( 0.002s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,481,501,646 bytes per MUT second + + Productivity 51.2% of total user, 51.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapDpsTRS (iteration 5) === + 8,527,400 bytes allocated in the heap + 2,278,760 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 29,024 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.003s 0.003s 0.0025s 0.0025s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0003s 0.0003s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.006s ( 0.006s elapsed) + GC time 0.003s ( 0.003s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.011s ( 0.011s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,455,542,657 bytes per MUT second + + Productivity 53.5% of total user, 53.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapDpsTRS (iteration 6) === + 8,527,400 bytes allocated in the heap + 2,278,760 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 29,024 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.002s 0.002s 0.0016s 0.0016s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.002s ( 0.002s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.008s ( 0.008s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,168,440,260 bytes per MUT second + + Productivity 52.3% of total user, 52.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapDpsTRS (iteration 7) === + 8,527,400 bytes allocated in the heap + 2,278,760 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 29,024 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.002s 0.002s 0.0015s 0.0015s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0003s 0.0003s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.002s ( 0.002s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.008s ( 0.008s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,005,816,052 bytes per MUT second + + Productivity 54.7% of total user, 55.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapDpsTRS (iteration 8) === + 8,527,400 bytes allocated in the heap + 2,278,760 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 29,024 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0015s 0.0015s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0003s 0.0003s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.002s ( 0.002s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,311,090,055 bytes per MUT second + + Productivity 51.2% of total user, 51.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapDpsTRS (iteration 9) === + 8,527,400 bytes allocated in the heap + 2,278,760 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 29,024 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0015s 0.0015s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.002s ( 0.002s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,326,397,935 bytes per MUT second + + Productivity 51.8% of total user, 52.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapDpsTRS (iteration 10) === + 8,527,400 bytes allocated in the heap + 2,278,760 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 29,024 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.002s ( 0.002s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,379,325,421 bytes per MUT second + + Productivity 52.3% of total user, 52.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapDpsFoldL (iteration 1) === + 17,539,424 bytes allocated in the heap + 3,920,488 bytes copied during GC + 4,787,648 bytes maximum residency (2 sample(s)) + 29,024 bytes maximum slop + 13 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.002s 0.002s 0.0016s 0.0016s + Gen 1 2 colls, 0 par 0.002s 0.002s 0.0011s 0.0017s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.005s ( 0.005s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.011s ( 0.010s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,466,934,753 bytes per MUT second + + Productivity 48.0% of total user, 48.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapDpsFoldL (iteration 2) === + 17,539,424 bytes allocated in the heap + 3,920,488 bytes copied during GC + 4,787,648 bytes maximum residency (2 sample(s)) + 29,024 bytes maximum slop + 13 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.002s 0.002s 0.0010s 0.0018s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.005s ( 0.005s elapsed) + GC time 0.003s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.010s ( 0.010s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,670,435,927 bytes per MUT second + + Productivity 48.1% of total user, 48.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapDpsFoldL (iteration 3) === + 17,539,424 bytes allocated in the heap + 3,920,488 bytes copied during GC + 4,787,648 bytes maximum residency (2 sample(s)) + 29,024 bytes maximum slop + 13 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.002s 0.002s 0.0011s 0.0018s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.005s ( 0.005s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.010s ( 0.010s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,538,721,930 bytes per MUT second + + Productivity 48.8% of total user, 49.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapDpsFoldL (iteration 4) === + 17,539,424 bytes allocated in the heap + 3,920,488 bytes copied during GC + 4,787,648 bytes maximum residency (2 sample(s)) + 29,024 bytes maximum slop + 13 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0015s 0.0015s + Gen 1 2 colls, 0 par 0.002s 0.002s 0.0010s 0.0017s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.005s ( 0.005s elapsed) + GC time 0.003s ( 0.003s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.010s ( 0.010s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,619,564,284 bytes per MUT second + + Productivity 47.9% of total user, 48.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapDpsFoldL (iteration 5) === + 17,539,424 bytes allocated in the heap + 3,920,488 bytes copied during GC + 4,787,648 bytes maximum residency (2 sample(s)) + 29,024 bytes maximum slop + 13 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.002s 0.002s 0.0010s 0.0017s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.005s ( 0.005s elapsed) + GC time 0.003s ( 0.003s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.010s ( 0.010s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,704,753,160 bytes per MUT second + + Productivity 48.1% of total user, 48.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapDpsFoldL (iteration 6) === + 17,539,424 bytes allocated in the heap + 3,920,488 bytes copied during GC + 4,787,648 bytes maximum residency (2 sample(s)) + 29,024 bytes maximum slop + 13 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.002s 0.002s 0.0010s 0.0018s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.005s ( 0.005s elapsed) + GC time 0.003s ( 0.003s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.010s ( 0.010s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,758,495,249 bytes per MUT second + + Productivity 47.6% of total user, 48.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapDpsFoldL (iteration 7) === + 17,539,424 bytes allocated in the heap + 3,920,488 bytes copied during GC + 4,787,648 bytes maximum residency (2 sample(s)) + 29,024 bytes maximum slop + 13 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.002s 0.002s 0.0010s 0.0017s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.005s ( 0.005s elapsed) + GC time 0.003s ( 0.003s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.010s ( 0.010s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,678,788,049 bytes per MUT second + + Productivity 48.3% of total user, 48.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapDpsFoldL (iteration 8) === + 17,539,424 bytes allocated in the heap + 3,920,488 bytes copied during GC + 4,787,648 bytes maximum residency (2 sample(s)) + 29,024 bytes maximum slop + 13 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.002s 0.002s 0.0010s 0.0017s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.005s ( 0.005s elapsed) + GC time 0.003s ( 0.003s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.010s ( 0.010s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,435,873,024 bytes per MUT second + + Productivity 50.0% of total user, 50.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapDpsFoldL (iteration 9) === + 17,539,424 bytes allocated in the heap + 3,920,488 bytes copied during GC + 4,787,648 bytes maximum residency (2 sample(s)) + 29,024 bytes maximum slop + 13 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.002s 0.002s 0.0010s 0.0017s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.005s ( 0.005s elapsed) + GC time 0.003s ( 0.003s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.010s ( 0.010s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,623,027,512 bytes per MUT second + + Productivity 49.5% of total user, 50.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapDpsFoldL (iteration 10) === + 17,539,424 bytes allocated in the heap + 3,920,488 bytes copied during GC + 4,787,648 bytes maximum residency (2 sample(s)) + 29,024 bytes maximum slop + 13 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.002s 0.002s 0.0010s 0.0017s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.005s ( 0.005s elapsed) + GC time 0.003s ( 0.003s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.010s ( 0.010s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,752,179,448 bytes per MUT second + + Productivity 48.4% of total user, 48.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapDpsFoldLS (iteration 1) === + 15,443,224 bytes allocated in the heap + 3,644,904 bytes copied during GC + 4,446,528 bytes maximum residency (2 sample(s)) + 29,024 bytes maximum slop + 14 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.002s 0.002s 0.0010s 0.0016s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.005s ( 0.005s elapsed) + GC time 0.003s ( 0.003s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.010s ( 0.010s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,269,105,296 bytes per MUT second + + Productivity 48.4% of total user, 49.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapDpsFoldLS (iteration 2) === + 15,443,224 bytes allocated in the heap + 3,644,904 bytes copied during GC + 4,446,528 bytes maximum residency (2 sample(s)) + 29,024 bytes maximum slop + 14 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0015s 0.0015s + Gen 1 2 colls, 0 par 0.002s 0.002s 0.0010s 0.0017s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.005s ( 0.005s elapsed) + GC time 0.003s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.010s ( 0.010s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,062,248,220 bytes per MUT second + + Productivity 49.6% of total user, 50.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapDpsFoldLS (iteration 3) === + 15,443,224 bytes allocated in the heap + 3,644,904 bytes copied during GC + 4,446,528 bytes maximum residency (2 sample(s)) + 29,024 bytes maximum slop + 14 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0015s 0.0015s + Gen 1 2 colls, 0 par 0.002s 0.002s 0.0009s 0.0015s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.005s ( 0.005s elapsed) + GC time 0.003s ( 0.003s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.010s ( 0.010s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,253,342,669 bytes per MUT second + + Productivity 48.4% of total user, 48.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapDpsFoldLS (iteration 4) === + 15,443,224 bytes allocated in the heap + 3,644,904 bytes copied during GC + 4,446,528 bytes maximum residency (2 sample(s)) + 29,024 bytes maximum slop + 14 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.002s 0.002s 0.0009s 0.0014s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.005s ( 0.005s elapsed) + GC time 0.003s ( 0.003s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.009s ( 0.009s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,354,513,474 bytes per MUT second + + Productivity 48.9% of total user, 49.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapDpsFoldLS (iteration 5) === + 15,443,224 bytes allocated in the heap + 3,644,904 bytes copied during GC + 4,446,528 bytes maximum residency (2 sample(s)) + 29,024 bytes maximum slop + 14 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.002s 0.002s 0.0015s 0.0015s + Gen 1 2 colls, 0 par 0.002s 0.002s 0.0010s 0.0017s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.005s ( 0.005s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.010s ( 0.010s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,269,090,072 bytes per MUT second + + Productivity 47.9% of total user, 47.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapDpsFoldLS (iteration 6) === + 15,443,224 bytes allocated in the heap + 3,644,904 bytes copied during GC + 4,446,528 bytes maximum residency (2 sample(s)) + 29,024 bytes maximum slop + 14 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.002s 0.002s 0.0009s 0.0015s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.005s ( 0.005s elapsed) + GC time 0.003s ( 0.003s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.009s ( 0.009s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,365,414,466 bytes per MUT second + + Productivity 48.4% of total user, 48.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapDpsFoldLS (iteration 7) === + 15,443,224 bytes allocated in the heap + 3,644,904 bytes copied during GC + 4,446,528 bytes maximum residency (2 sample(s)) + 29,024 bytes maximum slop + 14 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.002s 0.002s 0.0009s 0.0014s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.005s ( 0.005s elapsed) + GC time 0.003s ( 0.003s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.009s ( 0.009s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,406,414,943 bytes per MUT second + + Productivity 48.3% of total user, 48.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapDpsFoldLS (iteration 8) === + 15,443,224 bytes allocated in the heap + 3,644,904 bytes copied during GC + 4,446,528 bytes maximum residency (2 sample(s)) + 29,024 bytes maximum slop + 14 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.002s 0.002s 0.0009s 0.0015s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.005s ( 0.005s elapsed) + GC time 0.003s ( 0.003s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.009s ( 0.009s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,427,373,493 bytes per MUT second + + Productivity 48.2% of total user, 48.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapDpsFoldLS (iteration 9) === + 15,443,224 bytes allocated in the heap + 3,644,904 bytes copied during GC + 4,446,528 bytes maximum residency (2 sample(s)) + 29,024 bytes maximum slop + 14 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.002s 0.002s 0.0009s 0.0015s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.005s ( 0.005s elapsed) + GC time 0.003s ( 0.003s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.010s ( 0.010s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,084,344,606 bytes per MUT second + + Productivity 50.6% of total user, 50.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapDpsFoldLS (iteration 10) === + 15,443,224 bytes allocated in the heap + 3,644,904 bytes copied during GC + 4,446,528 bytes maximum residency (2 sample(s)) + 29,024 bytes maximum slop + 14 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.002s 0.002s 0.0009s 0.0015s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.005s ( 0.005s elapsed) + GC time 0.003s ( 0.003s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.010s ( 0.009s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,357,694,875 bytes per MUT second + + Productivity 48.4% of total user, 48.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapDpsFoldSL (iteration 1) === + 11,675,624 bytes allocated in the heap + 2,686,624 bytes copied during GC + 2,668,928 bytes maximum residency (2 sample(s)) + 75,392 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.001s 0.001s 0.0003s 0.0004s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.002s ( 0.002s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,260,724,487 bytes per MUT second + + Productivity 49.7% of total user, 50.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapDpsFoldSL (iteration 2) === + 11,675,624 bytes allocated in the heap + 2,686,624 bytes copied during GC + 2,668,928 bytes maximum residency (2 sample(s)) + 75,392 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.002s 0.002s 0.0017s 0.0017s + Gen 1 2 colls, 0 par 0.001s 0.001s 0.0003s 0.0004s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.002s ( 0.002s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.008s ( 0.008s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,190,495,318 bytes per MUT second + + Productivity 48.0% of total user, 48.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapDpsFoldSL (iteration 3) === + 11,675,624 bytes allocated in the heap + 2,686,624 bytes copied during GC + 2,668,928 bytes maximum residency (2 sample(s)) + 75,392 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.001s 0.001s 0.0003s 0.0004s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.002s ( 0.002s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,167,104,883 bytes per MUT second + + Productivity 49.5% of total user, 49.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapDpsFoldSL (iteration 4) === + 11,675,624 bytes allocated in the heap + 2,686,624 bytes copied during GC + 2,668,928 bytes maximum residency (2 sample(s)) + 75,392 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.001s 0.001s 0.0003s 0.0004s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.002s ( 0.002s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,186,027,308 bytes per MUT second + + Productivity 49.8% of total user, 50.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapDpsFoldSL (iteration 5) === + 11,675,624 bytes allocated in the heap + 2,686,624 bytes copied during GC + 2,668,928 bytes maximum residency (2 sample(s)) + 75,392 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.001s 0.001s 0.0003s 0.0004s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.002s ( 0.002s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,172,222,219 bytes per MUT second + + Productivity 50.8% of total user, 51.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapDpsFoldSL (iteration 6) === + 11,675,624 bytes allocated in the heap + 2,686,624 bytes copied during GC + 2,668,928 bytes maximum residency (2 sample(s)) + 75,392 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.001s 0.001s 0.0003s 0.0004s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.002s ( 0.002s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,215,528,893 bytes per MUT second + + Productivity 49.8% of total user, 50.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapDpsFoldSL (iteration 7) === + 11,675,624 bytes allocated in the heap + 2,686,624 bytes copied during GC + 2,668,928 bytes maximum residency (2 sample(s)) + 75,392 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.001s 0.001s 0.0003s 0.0004s + + INIT time 0.001s ( 0.001s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.002s ( 0.002s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,159,207,142 bytes per MUT second + + Productivity 50.8% of total user, 50.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapDpsFoldSL (iteration 8) === + 11,675,624 bytes allocated in the heap + 2,686,624 bytes copied during GC + 2,668,928 bytes maximum residency (2 sample(s)) + 75,392 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.001s 0.001s 0.0003s 0.0004s + + INIT time 0.001s ( 0.001s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.002s ( 0.002s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,193,978,625 bytes per MUT second + + Productivity 50.3% of total user, 50.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapDpsFoldSL (iteration 9) === + 11,675,624 bytes allocated in the heap + 2,686,624 bytes copied during GC + 2,668,928 bytes maximum residency (2 sample(s)) + 75,392 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.001s 0.001s 0.0003s 0.0004s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.002s ( 0.002s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,247,988,093 bytes per MUT second + + Productivity 50.1% of total user, 50.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapDpsFoldSL (iteration 10) === + 11,675,624 bytes allocated in the heap + 2,686,624 bytes copied during GC + 2,668,928 bytes maximum residency (2 sample(s)) + 75,392 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.001s 0.001s 0.0003s 0.0004s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.002s ( 0.002s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,218,542,666 bytes per MUT second + + Productivity 49.9% of total user, 50.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapDpsFoldS (iteration 1) === + 9,579,024 bytes allocated in the heap + 2,278,816 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 29,024 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0015s 0.0015s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.002s ( 0.002s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,619,800,103 bytes per MUT second + + Productivity 51.6% of total user, 52.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapDpsFoldS (iteration 2) === + 9,579,024 bytes allocated in the heap + 2,278,816 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 29,024 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.001s ( 0.001s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.002s ( 0.002s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,719,717,347 bytes per MUT second + + Productivity 52.7% of total user, 52.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapDpsFoldS (iteration 3) === + 9,579,024 bytes allocated in the heap + 2,278,816 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 29,024 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.002s ( 0.002s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,735,587,652 bytes per MUT second + + Productivity 52.4% of total user, 52.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapDpsFoldS (iteration 4) === + 9,579,024 bytes allocated in the heap + 2,278,816 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 29,024 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.002s ( 0.002s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,675,187,177 bytes per MUT second + + Productivity 53.0% of total user, 53.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapDpsFoldS (iteration 5) === + 9,579,024 bytes allocated in the heap + 2,278,816 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 29,024 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.002s 0.002s 0.0015s 0.0015s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.002s ( 0.002s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,473,948,961 bytes per MUT second + + Productivity 53.6% of total user, 53.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapDpsFoldS (iteration 6) === + 9,579,024 bytes allocated in the heap + 2,278,816 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 29,024 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.002s ( 0.002s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,646,463,820 bytes per MUT second + + Productivity 52.1% of total user, 53.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapDpsFoldS (iteration 7) === + 9,579,024 bytes allocated in the heap + 2,278,816 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 29,024 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.002s ( 0.002s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,679,677,387 bytes per MUT second + + Productivity 52.4% of total user, 52.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapDpsFoldS (iteration 8) === + 9,579,024 bytes allocated in the heap + 2,278,816 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 29,024 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.002s ( 0.002s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,723,483,138 bytes per MUT second + + Productivity 51.5% of total user, 51.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapDpsFoldS (iteration 9) === + 9,579,024 bytes allocated in the heap + 2,278,816 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 29,024 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.002s ( 0.002s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,411,969,624 bytes per MUT second + + Productivity 54.5% of total user, 55.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^16.mapDpsFoldS (iteration 10) === + 9,579,024 bytes allocated in the heap + 2,278,816 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 29,024 bytes maximum slop + 11 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.002s ( 0.002s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,706,776,248 bytes per MUT second + + Productivity 51.5% of total user, 52.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapL.force (iteration 1) === + 92,378,760 bytes allocated in the heap + 92,916,992 bytes copied during GC + 21,004,672 bytes maximum residency (5 sample(s)) + 3,600,000 bytes maximum slop + 68 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 18 colls, 0 par 0.015s 0.015s 0.0008s 0.0016s + Gen 1 5 colls, 0 par 0.043s 0.043s 0.0086s 0.0157s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.009s ( 0.009s elapsed) + GC time 0.058s ( 0.058s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.068s ( 0.068s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 10,599,425,158 bytes per MUT second + + Productivity 12.8% of total user, 12.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapL.force (iteration 2) === + 92,378,760 bytes allocated in the heap + 92,916,992 bytes copied during GC + 21,004,672 bytes maximum residency (5 sample(s)) + 3,600,000 bytes maximum slop + 68 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 18 colls, 0 par 0.015s 0.015s 0.0008s 0.0015s + Gen 1 5 colls, 0 par 0.043s 0.043s 0.0086s 0.0160s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.009s ( 0.009s elapsed) + GC time 0.058s ( 0.058s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.069s ( 0.068s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 10,531,384,928 bytes per MUT second + + Productivity 12.8% of total user, 12.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapL.force (iteration 3) === + 92,378,760 bytes allocated in the heap + 92,916,992 bytes copied during GC + 21,004,672 bytes maximum residency (5 sample(s)) + 3,600,000 bytes maximum slop + 68 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 18 colls, 0 par 0.015s 0.015s 0.0008s 0.0016s + Gen 1 5 colls, 0 par 0.043s 0.043s 0.0086s 0.0160s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.009s ( 0.009s elapsed) + GC time 0.057s ( 0.058s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.068s ( 0.068s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 10,717,982,179 bytes per MUT second + + Productivity 12.7% of total user, 12.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapL.force (iteration 4) === + 92,378,760 bytes allocated in the heap + 92,916,992 bytes copied during GC + 21,004,672 bytes maximum residency (5 sample(s)) + 3,600,000 bytes maximum slop + 68 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 18 colls, 0 par 0.015s 0.015s 0.0008s 0.0014s + Gen 1 5 colls, 0 par 0.043s 0.043s 0.0086s 0.0158s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.009s ( 0.009s elapsed) + GC time 0.057s ( 0.057s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.068s ( 0.068s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 10,432,489,997 bytes per MUT second + + Productivity 13.0% of total user, 12.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapL.force (iteration 5) === + 92,378,760 bytes allocated in the heap + 92,916,992 bytes copied during GC + 21,004,672 bytes maximum residency (5 sample(s)) + 3,600,000 bytes maximum slop + 68 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 18 colls, 0 par 0.015s 0.015s 0.0009s 0.0016s + Gen 1 5 colls, 0 par 0.043s 0.043s 0.0086s 0.0159s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.009s ( 0.009s elapsed) + GC time 0.058s ( 0.058s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.069s ( 0.069s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 10,187,390,734 bytes per MUT second + + Productivity 13.1% of total user, 13.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapL.force (iteration 6) === + 92,378,760 bytes allocated in the heap + 92,916,992 bytes copied during GC + 21,004,672 bytes maximum residency (5 sample(s)) + 3,600,000 bytes maximum slop + 68 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 18 colls, 0 par 0.015s 0.015s 0.0008s 0.0015s + Gen 1 5 colls, 0 par 0.042s 0.042s 0.0084s 0.0158s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.009s ( 0.009s elapsed) + GC time 0.057s ( 0.057s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.067s ( 0.067s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 10,605,261,097 bytes per MUT second + + Productivity 13.0% of total user, 12.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapL.force (iteration 7) === + 92,378,760 bytes allocated in the heap + 92,916,992 bytes copied during GC + 21,004,672 bytes maximum residency (5 sample(s)) + 3,600,000 bytes maximum slop + 68 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 18 colls, 0 par 0.015s 0.015s 0.0008s 0.0016s + Gen 1 5 colls, 0 par 0.042s 0.042s 0.0085s 0.0158s + + INIT time 0.001s ( 0.001s elapsed) + MUT time 0.009s ( 0.008s elapsed) + GC time 0.057s ( 0.057s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.067s ( 0.067s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 10,739,277,464 bytes per MUT second + + Productivity 12.8% of total user, 12.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapL.force (iteration 8) === + 92,378,760 bytes allocated in the heap + 92,916,992 bytes copied during GC + 21,004,672 bytes maximum residency (5 sample(s)) + 3,600,000 bytes maximum slop + 68 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 18 colls, 0 par 0.015s 0.015s 0.0008s 0.0016s + Gen 1 5 colls, 0 par 0.042s 0.042s 0.0083s 0.0154s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.009s ( 0.009s elapsed) + GC time 0.056s ( 0.056s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.067s ( 0.067s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 10,283,859,711 bytes per MUT second + + Productivity 13.4% of total user, 13.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapL.force (iteration 9) === + 92,378,760 bytes allocated in the heap + 92,916,992 bytes copied during GC + 21,004,672 bytes maximum residency (5 sample(s)) + 3,600,000 bytes maximum slop + 68 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 18 colls, 0 par 0.015s 0.015s 0.0008s 0.0015s + Gen 1 5 colls, 0 par 0.042s 0.042s 0.0084s 0.0155s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.009s ( 0.009s elapsed) + GC time 0.057s ( 0.057s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.067s ( 0.067s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 10,552,566,433 bytes per MUT second + + Productivity 13.0% of total user, 12.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapL.force (iteration 10) === + 92,378,760 bytes allocated in the heap + 92,916,992 bytes copied during GC + 21,004,672 bytes maximum residency (5 sample(s)) + 3,600,000 bytes maximum slop + 68 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 18 colls, 0 par 0.014s 0.015s 0.0008s 0.0015s + Gen 1 5 colls, 0 par 0.041s 0.041s 0.0083s 0.0154s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.009s ( 0.009s elapsed) + GC time 0.056s ( 0.056s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.066s ( 0.066s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 10,598,984,925 bytes per MUT second + + Productivity 13.2% of total user, 13.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapL.copyCR (iteration 1) === + 113,383,256 bytes allocated in the heap + 55,334,736 bytes copied during GC + 21,031,088 bytes maximum residency (5 sample(s)) + 3,368,784 bytes maximum slop + 53 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 18 colls, 0 par 0.007s 0.007s 0.0004s 0.0014s + Gen 1 5 colls, 0 par 0.031s 0.031s 0.0062s 0.0147s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.019s ( 0.019s elapsed) + GC time 0.038s ( 0.038s elapsed) + EXIT time 0.000s ( 0.001s elapsed) + Total time 0.058s ( 0.059s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,993,914,274 bytes per MUT second + + Productivity 32.4% of total user, 32.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapL.copyCR (iteration 2) === + 113,383,256 bytes allocated in the heap + 55,334,736 bytes copied during GC + 21,031,088 bytes maximum residency (5 sample(s)) + 3,368,784 bytes maximum slop + 53 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 18 colls, 0 par 0.008s 0.008s 0.0004s 0.0016s + Gen 1 5 colls, 0 par 0.033s 0.033s 0.0066s 0.0159s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.019s ( 0.019s elapsed) + GC time 0.041s ( 0.041s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.062s ( 0.062s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,869,934,214 bytes per MUT second + + Productivity 31.3% of total user, 31.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapL.copyCR (iteration 3) === + 113,383,256 bytes allocated in the heap + 55,334,736 bytes copied during GC + 21,031,088 bytes maximum residency (5 sample(s)) + 3,368,784 bytes maximum slop + 53 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 18 colls, 0 par 0.007s 0.007s 0.0004s 0.0015s + Gen 1 5 colls, 0 par 0.031s 0.031s 0.0061s 0.0150s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.018s ( 0.018s elapsed) + GC time 0.038s ( 0.038s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.058s ( 0.058s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,308,890,617 bytes per MUT second + + Productivity 31.2% of total user, 31.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapL.copyCR (iteration 4) === + 113,383,256 bytes allocated in the heap + 55,334,736 bytes copied during GC + 21,031,088 bytes maximum residency (5 sample(s)) + 3,368,784 bytes maximum slop + 53 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 18 colls, 0 par 0.007s 0.007s 0.0004s 0.0014s + Gen 1 5 colls, 0 par 0.032s 0.032s 0.0064s 0.0156s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.018s ( 0.018s elapsed) + GC time 0.039s ( 0.039s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.059s ( 0.059s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,175,158,363 bytes per MUT second + + Productivity 31.1% of total user, 31.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapL.copyCR (iteration 5) === + 113,383,256 bytes allocated in the heap + 55,334,736 bytes copied during GC + 21,031,088 bytes maximum residency (5 sample(s)) + 3,368,784 bytes maximum slop + 53 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 18 colls, 0 par 0.007s 0.007s 0.0004s 0.0014s + Gen 1 5 colls, 0 par 0.030s 0.030s 0.0061s 0.0148s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.018s ( 0.018s elapsed) + GC time 0.037s ( 0.037s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.057s ( 0.057s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,370,456,404 bytes per MUT second + + Productivity 31.2% of total user, 31.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapL.copyCR (iteration 6) === + 113,383,256 bytes allocated in the heap + 55,334,736 bytes copied during GC + 21,031,088 bytes maximum residency (5 sample(s)) + 3,368,784 bytes maximum slop + 53 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 18 colls, 0 par 0.007s 0.007s 0.0004s 0.0014s + Gen 1 5 colls, 0 par 0.029s 0.029s 0.0058s 0.0141s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.017s ( 0.017s elapsed) + GC time 0.036s ( 0.036s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.055s ( 0.055s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,589,703,143 bytes per MUT second + + Productivity 31.4% of total user, 31.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapL.copyCR (iteration 7) === + 113,383,256 bytes allocated in the heap + 55,334,736 bytes copied during GC + 21,031,088 bytes maximum residency (5 sample(s)) + 3,368,784 bytes maximum slop + 53 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 18 colls, 0 par 0.007s 0.007s 0.0004s 0.0015s + Gen 1 5 colls, 0 par 0.030s 0.030s 0.0061s 0.0147s + + INIT time 0.001s ( 0.001s elapsed) + MUT time 0.017s ( 0.017s elapsed) + GC time 0.037s ( 0.037s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.056s ( 0.056s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,525,107,475 bytes per MUT second + + Productivity 30.8% of total user, 30.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapL.copyCR (iteration 8) === + 113,383,256 bytes allocated in the heap + 55,334,736 bytes copied during GC + 21,031,088 bytes maximum residency (5 sample(s)) + 3,368,784 bytes maximum slop + 53 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 18 colls, 0 par 0.007s 0.007s 0.0004s 0.0016s + Gen 1 5 colls, 0 par 0.031s 0.031s 0.0063s 0.0152s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.018s ( 0.017s elapsed) + GC time 0.039s ( 0.039s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.058s ( 0.058s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,442,739,650 bytes per MUT second + + Productivity 30.4% of total user, 30.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapL.copyCR (iteration 9) === + 113,383,256 bytes allocated in the heap + 55,334,736 bytes copied during GC + 21,031,088 bytes maximum residency (5 sample(s)) + 3,368,784 bytes maximum slop + 53 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 18 colls, 0 par 0.007s 0.007s 0.0004s 0.0014s + Gen 1 5 colls, 0 par 0.029s 0.029s 0.0059s 0.0143s + + INIT time 0.001s ( 0.001s elapsed) + MUT time 0.017s ( 0.017s elapsed) + GC time 0.036s ( 0.036s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.055s ( 0.055s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,583,659,811 bytes per MUT second + + Productivity 31.3% of total user, 31.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapL.copyCR (iteration 10) === + 113,383,256 bytes allocated in the heap + 55,334,736 bytes copied during GC + 21,031,088 bytes maximum residency (5 sample(s)) + 3,368,784 bytes maximum slop + 53 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 18 colls, 0 par 0.007s 0.007s 0.0004s 0.0014s + Gen 1 5 colls, 0 par 0.031s 0.031s 0.0062s 0.0149s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.017s ( 0.017s elapsed) + GC time 0.038s ( 0.038s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.057s ( 0.057s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,548,560,472 bytes per MUT second + + Productivity 30.5% of total user, 30.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapS.force (iteration 1) === + 71,866,264 bytes allocated in the heap + 94,099,384 bytes copied during GC + 21,182,832 bytes maximum residency (5 sample(s)) + 2,435,480 bytes maximum slop + 61 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 13 colls, 0 par 0.025s 0.025s 0.0019s 0.0037s + Gen 1 5 colls, 0 par 0.038s 0.038s 0.0076s 0.0133s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.014s ( 0.014s elapsed) + GC time 0.063s ( 0.063s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.078s ( 0.078s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,154,534,626 bytes per MUT second + + Productivity 17.8% of total user, 17.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapS.force (iteration 2) === + 71,866,264 bytes allocated in the heap + 94,099,384 bytes copied during GC + 21,182,832 bytes maximum residency (5 sample(s)) + 2,435,480 bytes maximum slop + 61 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 13 colls, 0 par 0.025s 0.025s 0.0019s 0.0039s + Gen 1 5 colls, 0 par 0.038s 0.038s 0.0075s 0.0132s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.014s ( 0.014s elapsed) + GC time 0.062s ( 0.062s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.078s ( 0.078s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,262,310,103 bytes per MUT second + + Productivity 17.6% of total user, 17.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapS.force (iteration 3) === + 71,866,264 bytes allocated in the heap + 94,099,384 bytes copied during GC + 21,182,832 bytes maximum residency (5 sample(s)) + 2,435,480 bytes maximum slop + 61 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 13 colls, 0 par 0.027s 0.027s 0.0021s 0.0043s + Gen 1 5 colls, 0 par 0.040s 0.040s 0.0081s 0.0144s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.014s ( 0.014s elapsed) + GC time 0.068s ( 0.068s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.084s ( 0.084s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,992,126,867 bytes per MUT second + + Productivity 17.2% of total user, 17.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapS.force (iteration 4) === + 71,866,264 bytes allocated in the heap + 94,099,384 bytes copied during GC + 21,182,832 bytes maximum residency (5 sample(s)) + 2,435,480 bytes maximum slop + 61 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 13 colls, 0 par 0.026s 0.026s 0.0020s 0.0040s + Gen 1 5 colls, 0 par 0.038s 0.038s 0.0076s 0.0132s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.014s ( 0.014s elapsed) + GC time 0.064s ( 0.064s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.079s ( 0.079s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,208,909,285 bytes per MUT second + + Productivity 17.4% of total user, 17.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapS.force (iteration 5) === + 71,866,264 bytes allocated in the heap + 94,099,384 bytes copied during GC + 21,182,832 bytes maximum residency (5 sample(s)) + 2,435,480 bytes maximum slop + 61 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 13 colls, 0 par 0.025s 0.025s 0.0020s 0.0041s + Gen 1 5 colls, 0 par 0.037s 0.037s 0.0074s 0.0131s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.014s ( 0.014s elapsed) + GC time 0.063s ( 0.063s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.078s ( 0.078s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,191,859,475 bytes per MUT second + + Productivity 17.7% of total user, 17.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapS.force (iteration 6) === + 71,866,264 bytes allocated in the heap + 94,099,384 bytes copied during GC + 21,182,832 bytes maximum residency (5 sample(s)) + 2,435,480 bytes maximum slop + 61 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 13 colls, 0 par 0.025s 0.025s 0.0019s 0.0038s + Gen 1 5 colls, 0 par 0.039s 0.039s 0.0078s 0.0141s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.015s ( 0.015s elapsed) + GC time 0.064s ( 0.064s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.081s ( 0.080s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,910,169,628 bytes per MUT second + + Productivity 18.2% of total user, 18.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapS.force (iteration 7) === + 71,866,264 bytes allocated in the heap + 94,099,384 bytes copied during GC + 21,182,832 bytes maximum residency (5 sample(s)) + 2,435,480 bytes maximum slop + 61 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 13 colls, 0 par 0.025s 0.025s 0.0019s 0.0038s + Gen 1 5 colls, 0 par 0.038s 0.038s 0.0077s 0.0135s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.014s ( 0.014s elapsed) + GC time 0.063s ( 0.063s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.079s ( 0.079s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,103,169,263 bytes per MUT second + + Productivity 17.8% of total user, 17.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapS.force (iteration 8) === + 71,866,264 bytes allocated in the heap + 94,099,384 bytes copied during GC + 21,182,832 bytes maximum residency (5 sample(s)) + 2,435,480 bytes maximum slop + 61 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 13 colls, 0 par 0.025s 0.025s 0.0019s 0.0042s + Gen 1 5 colls, 0 par 0.038s 0.038s 0.0076s 0.0133s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.014s ( 0.014s elapsed) + GC time 0.063s ( 0.063s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.078s ( 0.078s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,200,870,943 bytes per MUT second + + Productivity 17.7% of total user, 17.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapS.force (iteration 9) === + 71,866,264 bytes allocated in the heap + 94,099,384 bytes copied during GC + 21,182,832 bytes maximum residency (5 sample(s)) + 2,435,480 bytes maximum slop + 61 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 13 colls, 0 par 0.025s 0.025s 0.0019s 0.0037s + Gen 1 5 colls, 0 par 0.038s 0.038s 0.0077s 0.0138s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.014s ( 0.014s elapsed) + GC time 0.063s ( 0.063s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.079s ( 0.079s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,213,262,992 bytes per MUT second + + Productivity 17.5% of total user, 17.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapS.force (iteration 10) === + 71,866,264 bytes allocated in the heap + 94,099,384 bytes copied during GC + 21,182,832 bytes maximum residency (5 sample(s)) + 2,435,480 bytes maximum slop + 61 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 13 colls, 0 par 0.026s 0.026s 0.0020s 0.0041s + Gen 1 5 colls, 0 par 0.037s 0.037s 0.0074s 0.0132s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.014s ( 0.014s elapsed) + GC time 0.063s ( 0.063s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.079s ( 0.078s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,177,715,315 bytes per MUT second + + Productivity 17.7% of total user, 17.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapS.copyCR (iteration 1) === + 92,870,760 bytes allocated in the heap + 94,130,424 bytes copied during GC + 21,215,616 bytes maximum residency (5 sample(s)) + 2,444,816 bytes maximum slop + 61 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 13 colls, 0 par 0.027s 0.027s 0.0021s 0.0043s + Gen 1 5 colls, 0 par 0.039s 0.039s 0.0078s 0.0135s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.020s ( 0.020s elapsed) + GC time 0.066s ( 0.066s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.088s ( 0.087s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,632,395,236 bytes per MUT second + + Productivity 22.9% of total user, 22.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapS.copyCR (iteration 2) === + 92,870,760 bytes allocated in the heap + 94,130,424 bytes copied during GC + 21,215,616 bytes maximum residency (5 sample(s)) + 2,444,816 bytes maximum slop + 61 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 13 colls, 0 par 0.025s 0.025s 0.0019s 0.0039s + Gen 1 5 colls, 0 par 0.037s 0.037s 0.0075s 0.0132s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.019s ( 0.019s elapsed) + GC time 0.062s ( 0.062s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.083s ( 0.083s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,839,426,112 bytes per MUT second + + Productivity 23.0% of total user, 22.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapS.copyCR (iteration 3) === + 92,870,760 bytes allocated in the heap + 94,130,424 bytes copied during GC + 21,215,616 bytes maximum residency (5 sample(s)) + 2,444,816 bytes maximum slop + 61 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 13 colls, 0 par 0.025s 0.025s 0.0019s 0.0039s + Gen 1 5 colls, 0 par 0.037s 0.037s 0.0074s 0.0130s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.019s ( 0.019s elapsed) + GC time 0.062s ( 0.062s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.083s ( 0.083s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,918,109,669 bytes per MUT second + + Productivity 22.8% of total user, 22.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapS.copyCR (iteration 4) === + 92,870,760 bytes allocated in the heap + 94,130,424 bytes copied during GC + 21,215,616 bytes maximum residency (5 sample(s)) + 2,444,816 bytes maximum slop + 61 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 13 colls, 0 par 0.026s 0.026s 0.0020s 0.0042s + Gen 1 5 colls, 0 par 0.037s 0.037s 0.0075s 0.0135s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.019s ( 0.019s elapsed) + GC time 0.063s ( 0.063s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.084s ( 0.084s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,808,785,917 bytes per MUT second + + Productivity 22.9% of total user, 22.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapS.copyCR (iteration 5) === + 92,870,760 bytes allocated in the heap + 94,130,424 bytes copied during GC + 21,215,616 bytes maximum residency (5 sample(s)) + 2,444,816 bytes maximum slop + 61 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 13 colls, 0 par 0.025s 0.025s 0.0020s 0.0040s + Gen 1 5 colls, 0 par 0.038s 0.038s 0.0076s 0.0134s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.020s ( 0.019s elapsed) + GC time 0.063s ( 0.064s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.085s ( 0.085s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,740,874,796 bytes per MUT second + + Productivity 23.1% of total user, 22.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapS.copyCR (iteration 6) === + 92,870,760 bytes allocated in the heap + 94,130,424 bytes copied during GC + 21,215,616 bytes maximum residency (5 sample(s)) + 2,444,816 bytes maximum slop + 61 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 13 colls, 0 par 0.026s 0.026s 0.0020s 0.0041s + Gen 1 5 colls, 0 par 0.038s 0.038s 0.0076s 0.0134s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.020s ( 0.020s elapsed) + GC time 0.064s ( 0.064s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.086s ( 0.085s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,711,816,939 bytes per MUT second + + Productivity 23.0% of total user, 22.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapS.copyCR (iteration 7) === + 92,870,760 bytes allocated in the heap + 94,130,424 bytes copied during GC + 21,215,616 bytes maximum residency (5 sample(s)) + 2,444,816 bytes maximum slop + 61 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 13 colls, 0 par 0.025s 0.025s 0.0019s 0.0041s + Gen 1 5 colls, 0 par 0.037s 0.037s 0.0075s 0.0132s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.019s ( 0.019s elapsed) + GC time 0.063s ( 0.063s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.084s ( 0.083s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,797,957,875 bytes per MUT second + + Productivity 23.2% of total user, 22.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapS.copyCR (iteration 8) === + 92,870,760 bytes allocated in the heap + 94,130,424 bytes copied during GC + 21,215,616 bytes maximum residency (5 sample(s)) + 2,444,816 bytes maximum slop + 61 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 13 colls, 0 par 0.025s 0.025s 0.0019s 0.0039s + Gen 1 5 colls, 0 par 0.037s 0.037s 0.0074s 0.0132s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.019s ( 0.019s elapsed) + GC time 0.062s ( 0.062s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.083s ( 0.083s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,858,731,205 bytes per MUT second + + Productivity 23.1% of total user, 22.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapS.copyCR (iteration 9) === + 92,870,760 bytes allocated in the heap + 94,130,424 bytes copied during GC + 21,215,616 bytes maximum residency (5 sample(s)) + 2,444,816 bytes maximum slop + 61 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 13 colls, 0 par 0.025s 0.025s 0.0019s 0.0036s + Gen 1 5 colls, 0 par 0.039s 0.039s 0.0077s 0.0136s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.020s ( 0.019s elapsed) + GC time 0.064s ( 0.064s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.085s ( 0.085s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,759,303,781 bytes per MUT second + + Productivity 22.9% of total user, 22.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapS.copyCR (iteration 10) === + 92,870,760 bytes allocated in the heap + 94,130,424 bytes copied during GC + 21,215,616 bytes maximum residency (5 sample(s)) + 2,444,816 bytes maximum slop + 61 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 13 colls, 0 par 0.025s 0.025s 0.0019s 0.0037s + Gen 1 5 colls, 0 par 0.038s 0.038s 0.0075s 0.0132s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.019s ( 0.019s elapsed) + GC time 0.062s ( 0.062s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.083s ( 0.083s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,873,371,307 bytes per MUT second + + Productivity 22.9% of total user, 22.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapSH.force (iteration 1) === + 75,602,320 bytes allocated in the heap + 92,150,328 bytes copied during GC + 21,004,648 bytes maximum residency (5 sample(s)) + 3,595,928 bytes maximum slop + 66 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 14 colls, 0 par 0.014s 0.014s 0.0010s 0.0018s + Gen 1 5 colls, 0 par 0.042s 0.042s 0.0085s 0.0157s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.008s ( 0.008s elapsed) + GC time 0.056s ( 0.056s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.066s ( 0.066s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 9,562,880,969 bytes per MUT second + + Productivity 12.0% of total user, 11.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapSH.force (iteration 2) === + 75,602,320 bytes allocated in the heap + 92,150,328 bytes copied during GC + 21,004,648 bytes maximum residency (5 sample(s)) + 3,595,928 bytes maximum slop + 66 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 14 colls, 0 par 0.014s 0.014s 0.0010s 0.0020s + Gen 1 5 colls, 0 par 0.041s 0.041s 0.0082s 0.0157s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.008s ( 0.008s elapsed) + GC time 0.055s ( 0.055s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.064s ( 0.064s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 9,742,754,081 bytes per MUT second + + Productivity 12.1% of total user, 11.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapSH.force (iteration 3) === + 75,602,320 bytes allocated in the heap + 92,150,328 bytes copied during GC + 21,004,648 bytes maximum residency (5 sample(s)) + 3,595,928 bytes maximum slop + 66 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 14 colls, 0 par 0.013s 0.013s 0.0010s 0.0018s + Gen 1 5 colls, 0 par 0.041s 0.041s 0.0083s 0.0156s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.008s ( 0.007s elapsed) + GC time 0.055s ( 0.055s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.064s ( 0.064s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 9,934,906,022 bytes per MUT second + + Productivity 11.9% of total user, 11.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapSH.force (iteration 4) === + 75,602,320 bytes allocated in the heap + 92,150,328 bytes copied during GC + 21,004,648 bytes maximum residency (5 sample(s)) + 3,595,928 bytes maximum slop + 66 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 14 colls, 0 par 0.014s 0.014s 0.0010s 0.0017s + Gen 1 5 colls, 0 par 0.041s 0.041s 0.0083s 0.0156s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.008s ( 0.008s elapsed) + GC time 0.055s ( 0.055s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.065s ( 0.064s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 9,694,929,425 bytes per MUT second + + Productivity 12.1% of total user, 11.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapSH.force (iteration 5) === + 75,602,320 bytes allocated in the heap + 92,150,328 bytes copied during GC + 21,004,648 bytes maximum residency (5 sample(s)) + 3,595,928 bytes maximum slop + 66 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 14 colls, 0 par 0.013s 0.013s 0.0010s 0.0016s + Gen 1 5 colls, 0 par 0.041s 0.041s 0.0082s 0.0154s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.008s ( 0.008s elapsed) + GC time 0.054s ( 0.054s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.064s ( 0.064s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 9,766,869,650 bytes per MUT second + + Productivity 12.2% of total user, 12.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapSH.force (iteration 6) === + 75,602,320 bytes allocated in the heap + 92,150,328 bytes copied during GC + 21,004,648 bytes maximum residency (5 sample(s)) + 3,595,928 bytes maximum slop + 66 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 14 colls, 0 par 0.013s 0.013s 0.0010s 0.0017s + Gen 1 5 colls, 0 par 0.041s 0.041s 0.0081s 0.0153s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.008s ( 0.008s elapsed) + GC time 0.054s ( 0.054s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.063s ( 0.063s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 9,834,194,839 bytes per MUT second + + Productivity 12.1% of total user, 11.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapSH.force (iteration 7) === + 75,602,320 bytes allocated in the heap + 92,150,328 bytes copied during GC + 21,004,648 bytes maximum residency (5 sample(s)) + 3,595,928 bytes maximum slop + 66 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 14 colls, 0 par 0.014s 0.014s 0.0010s 0.0019s + Gen 1 5 colls, 0 par 0.041s 0.041s 0.0082s 0.0155s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.008s ( 0.008s elapsed) + GC time 0.055s ( 0.055s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.064s ( 0.064s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 9,668,379,639 bytes per MUT second + + Productivity 12.2% of total user, 11.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapSH.force (iteration 8) === + 75,602,320 bytes allocated in the heap + 92,150,328 bytes copied during GC + 21,004,648 bytes maximum residency (5 sample(s)) + 3,595,928 bytes maximum slop + 66 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 14 colls, 0 par 0.014s 0.014s 0.0010s 0.0019s + Gen 1 5 colls, 0 par 0.041s 0.041s 0.0081s 0.0151s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.008s ( 0.008s elapsed) + GC time 0.054s ( 0.054s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.064s ( 0.063s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 9,807,374,036 bytes per MUT second + + Productivity 12.1% of total user, 11.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapSH.force (iteration 9) === + 75,602,320 bytes allocated in the heap + 92,150,328 bytes copied during GC + 21,004,648 bytes maximum residency (5 sample(s)) + 3,595,928 bytes maximum slop + 66 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 14 colls, 0 par 0.014s 0.014s 0.0010s 0.0019s + Gen 1 5 colls, 0 par 0.042s 0.042s 0.0083s 0.0152s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.008s ( 0.008s elapsed) + GC time 0.056s ( 0.056s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.065s ( 0.065s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 9,403,447,899 bytes per MUT second + + Productivity 12.3% of total user, 12.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapSH.force (iteration 10) === + 75,602,320 bytes allocated in the heap + 92,150,328 bytes copied during GC + 21,004,648 bytes maximum residency (5 sample(s)) + 3,595,928 bytes maximum slop + 66 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 14 colls, 0 par 0.014s 0.014s 0.0010s 0.0019s + Gen 1 5 colls, 0 par 0.041s 0.041s 0.0083s 0.0157s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.008s ( 0.008s elapsed) + GC time 0.055s ( 0.055s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.064s ( 0.064s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 9,825,417,054 bytes per MUT second + + Productivity 11.9% of total user, 11.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapSH.copyCR (iteration 1) === + 96,606,816 bytes allocated in the heap + 56,208,048 bytes copied during GC + 21,036,272 bytes maximum residency (5 sample(s)) + 3,266,448 bytes maximum slop + 52 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 14 colls, 0 par 0.007s 0.007s 0.0005s 0.0014s + Gen 1 5 colls, 0 par 0.030s 0.030s 0.0059s 0.0140s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.015s ( 0.015s elapsed) + GC time 0.037s ( 0.037s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.053s ( 0.053s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,473,512,036 bytes per MUT second + + Productivity 28.0% of total user, 27.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapSH.copyCR (iteration 2) === + 96,606,816 bytes allocated in the heap + 56,208,048 bytes copied during GC + 21,036,272 bytes maximum residency (5 sample(s)) + 3,266,448 bytes maximum slop + 52 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 14 colls, 0 par 0.007s 0.007s 0.0005s 0.0015s + Gen 1 5 colls, 0 par 0.030s 0.030s 0.0061s 0.0143s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.015s ( 0.015s elapsed) + GC time 0.038s ( 0.038s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.054s ( 0.054s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,476,663,265 bytes per MUT second + + Productivity 27.5% of total user, 27.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapSH.copyCR (iteration 3) === + 96,606,816 bytes allocated in the heap + 56,208,048 bytes copied during GC + 21,036,272 bytes maximum residency (5 sample(s)) + 3,266,448 bytes maximum slop + 52 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 14 colls, 0 par 0.007s 0.007s 0.0005s 0.0017s + Gen 1 5 colls, 0 par 0.031s 0.031s 0.0061s 0.0145s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.015s ( 0.015s elapsed) + GC time 0.038s ( 0.038s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.055s ( 0.054s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,434,244,924 bytes per MUT second + + Productivity 27.5% of total user, 27.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapSH.copyCR (iteration 4) === + 96,606,816 bytes allocated in the heap + 56,208,048 bytes copied during GC + 21,036,272 bytes maximum residency (5 sample(s)) + 3,266,448 bytes maximum slop + 52 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 14 colls, 0 par 0.007s 0.007s 0.0005s 0.0014s + Gen 1 5 colls, 0 par 0.030s 0.030s 0.0059s 0.0140s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.015s ( 0.015s elapsed) + GC time 0.036s ( 0.036s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.053s ( 0.053s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,447,395,235 bytes per MUT second + + Productivity 28.2% of total user, 28.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapSH.copyCR (iteration 5) === + 96,606,816 bytes allocated in the heap + 56,208,048 bytes copied during GC + 21,036,272 bytes maximum residency (5 sample(s)) + 3,266,448 bytes maximum slop + 52 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 14 colls, 0 par 0.007s 0.007s 0.0005s 0.0014s + Gen 1 5 colls, 0 par 0.029s 0.029s 0.0059s 0.0138s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.015s ( 0.015s elapsed) + GC time 0.036s ( 0.036s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.053s ( 0.053s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,533,709,601 bytes per MUT second + + Productivity 28.0% of total user, 27.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapSH.copyCR (iteration 6) === + 96,606,816 bytes allocated in the heap + 56,208,048 bytes copied during GC + 21,036,272 bytes maximum residency (5 sample(s)) + 3,266,448 bytes maximum slop + 52 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 14 colls, 0 par 0.008s 0.008s 0.0006s 0.0016s + Gen 1 5 colls, 0 par 0.034s 0.034s 0.0068s 0.0158s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.017s ( 0.017s elapsed) + GC time 0.042s ( 0.042s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.060s ( 0.060s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,755,522,990 bytes per MUT second + + Productivity 27.8% of total user, 27.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapSH.copyCR (iteration 7) === + 96,606,816 bytes allocated in the heap + 56,208,048 bytes copied during GC + 21,036,272 bytes maximum residency (5 sample(s)) + 3,266,448 bytes maximum slop + 52 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 14 colls, 0 par 0.007s 0.007s 0.0005s 0.0015s + Gen 1 5 colls, 0 par 0.032s 0.032s 0.0063s 0.0150s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.016s ( 0.016s elapsed) + GC time 0.039s ( 0.039s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.056s ( 0.056s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,122,636,114 bytes per MUT second + + Productivity 28.0% of total user, 27.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapSH.copyCR (iteration 8) === + 96,606,816 bytes allocated in the heap + 56,208,048 bytes copied during GC + 21,036,272 bytes maximum residency (5 sample(s)) + 3,266,448 bytes maximum slop + 52 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 14 colls, 0 par 0.009s 0.009s 0.0006s 0.0015s + Gen 1 5 colls, 0 par 0.031s 0.031s 0.0063s 0.0145s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.016s ( 0.016s elapsed) + GC time 0.040s ( 0.040s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.058s ( 0.058s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,942,206,340 bytes per MUT second + + Productivity 27.9% of total user, 27.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapSH.copyCR (iteration 9) === + 96,606,816 bytes allocated in the heap + 56,208,048 bytes copied during GC + 21,036,272 bytes maximum residency (5 sample(s)) + 3,266,448 bytes maximum slop + 52 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 14 colls, 0 par 0.007s 0.007s 0.0005s 0.0015s + Gen 1 5 colls, 0 par 0.031s 0.031s 0.0062s 0.0145s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.015s ( 0.015s elapsed) + GC time 0.038s ( 0.038s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.055s ( 0.055s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,302,018,382 bytes per MUT second + + Productivity 27.9% of total user, 27.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapSH.copyCR (iteration 10) === + 96,606,816 bytes allocated in the heap + 56,208,048 bytes copied during GC + 21,036,272 bytes maximum residency (5 sample(s)) + 3,266,448 bytes maximum slop + 52 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 14 colls, 0 par 0.007s 0.007s 0.0005s 0.0014s + Gen 1 5 colls, 0 par 0.030s 0.030s 0.0060s 0.0140s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.015s ( 0.015s elapsed) + GC time 0.037s ( 0.037s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.054s ( 0.053s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,435,986,109 bytes per MUT second + + Productivity 28.1% of total user, 27.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapST.force (iteration 1) === + 88,644,320 bytes allocated in the heap + 126,124,696 bytes copied during GC + 28,449,136 bytes maximum residency (5 sample(s)) + 2,435,480 bytes maximum slop + 64 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 17 colls, 0 par 0.036s 0.036s 0.0021s 0.0034s + Gen 1 5 colls, 0 par 0.039s 0.039s 0.0079s 0.0132s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.015s ( 0.015s elapsed) + GC time 0.075s ( 0.075s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.091s ( 0.091s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,972,113,931 bytes per MUT second + + Productivity 16.2% of total user, 16.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapST.force (iteration 2) === + 88,644,320 bytes allocated in the heap + 126,124,696 bytes copied during GC + 28,449,136 bytes maximum residency (5 sample(s)) + 2,435,480 bytes maximum slop + 64 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 17 colls, 0 par 0.035s 0.035s 0.0021s 0.0032s + Gen 1 5 colls, 0 par 0.040s 0.040s 0.0079s 0.0132s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.015s ( 0.014s elapsed) + GC time 0.074s ( 0.074s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.091s ( 0.091s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,038,877,878 bytes per MUT second + + Productivity 16.2% of total user, 16.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapST.force (iteration 3) === + 88,644,320 bytes allocated in the heap + 126,124,696 bytes copied during GC + 28,449,136 bytes maximum residency (5 sample(s)) + 2,435,480 bytes maximum slop + 64 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 17 colls, 0 par 0.034s 0.034s 0.0020s 0.0031s + Gen 1 5 colls, 0 par 0.040s 0.040s 0.0080s 0.0135s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.015s ( 0.015s elapsed) + GC time 0.074s ( 0.074s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.091s ( 0.090s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,941,379,989 bytes per MUT second + + Productivity 16.5% of total user, 16.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapST.force (iteration 4) === + 88,644,320 bytes allocated in the heap + 126,124,696 bytes copied during GC + 28,449,136 bytes maximum residency (5 sample(s)) + 2,435,480 bytes maximum slop + 64 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 17 colls, 0 par 0.036s 0.036s 0.0021s 0.0032s + Gen 1 5 colls, 0 par 0.041s 0.041s 0.0081s 0.0137s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.015s ( 0.015s elapsed) + GC time 0.076s ( 0.076s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.093s ( 0.093s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,789,335,915 bytes per MUT second + + Productivity 16.4% of total user, 16.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapST.force (iteration 5) === + 88,644,320 bytes allocated in the heap + 126,124,696 bytes copied during GC + 28,449,136 bytes maximum residency (5 sample(s)) + 2,435,480 bytes maximum slop + 64 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 17 colls, 0 par 0.035s 0.035s 0.0021s 0.0031s + Gen 1 5 colls, 0 par 0.040s 0.040s 0.0081s 0.0138s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.015s ( 0.015s elapsed) + GC time 0.076s ( 0.076s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.092s ( 0.092s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,916,084,853 bytes per MUT second + + Productivity 16.2% of total user, 16.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapST.force (iteration 6) === + 88,644,320 bytes allocated in the heap + 126,124,696 bytes copied during GC + 28,449,136 bytes maximum residency (5 sample(s)) + 2,435,480 bytes maximum slop + 64 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 17 colls, 0 par 0.047s 0.047s 0.0028s 0.0064s + Gen 1 5 colls, 0 par 0.040s 0.040s 0.0080s 0.0135s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.015s ( 0.015s elapsed) + GC time 0.087s ( 0.087s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.104s ( 0.104s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,765,283,614 bytes per MUT second + + Productivity 14.8% of total user, 14.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapST.force (iteration 7) === + 88,644,320 bytes allocated in the heap + 126,124,696 bytes copied during GC + 28,449,136 bytes maximum residency (5 sample(s)) + 2,435,480 bytes maximum slop + 64 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 17 colls, 0 par 0.034s 0.034s 0.0020s 0.0032s + Gen 1 5 colls, 0 par 0.039s 0.039s 0.0078s 0.0129s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.015s ( 0.014s elapsed) + GC time 0.073s ( 0.073s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.089s ( 0.089s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,068,227,817 bytes per MUT second + + Productivity 16.4% of total user, 16.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapST.force (iteration 8) === + 88,644,320 bytes allocated in the heap + 126,124,696 bytes copied during GC + 28,449,136 bytes maximum residency (5 sample(s)) + 2,435,480 bytes maximum slop + 64 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 17 colls, 0 par 0.034s 0.034s 0.0020s 0.0032s + Gen 1 5 colls, 0 par 0.039s 0.039s 0.0078s 0.0131s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.015s ( 0.015s elapsed) + GC time 0.073s ( 0.073s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.090s ( 0.089s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,013,174,206 bytes per MUT second + + Productivity 16.4% of total user, 16.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapST.force (iteration 9) === + 88,644,320 bytes allocated in the heap + 126,124,696 bytes copied during GC + 28,449,136 bytes maximum residency (5 sample(s)) + 2,435,480 bytes maximum slop + 64 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 17 colls, 0 par 0.035s 0.035s 0.0021s 0.0032s + Gen 1 5 colls, 0 par 0.041s 0.041s 0.0081s 0.0136s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.015s ( 0.015s elapsed) + GC time 0.076s ( 0.076s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.093s ( 0.093s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,845,968,479 bytes per MUT second + + Productivity 16.3% of total user, 16.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapST.force (iteration 10) === + 88,644,320 bytes allocated in the heap + 126,124,696 bytes copied during GC + 28,449,136 bytes maximum residency (5 sample(s)) + 2,435,480 bytes maximum slop + 64 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 17 colls, 0 par 0.035s 0.035s 0.0021s 0.0033s + Gen 1 5 colls, 0 par 0.040s 0.040s 0.0081s 0.0136s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.015s ( 0.015s elapsed) + GC time 0.076s ( 0.076s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.092s ( 0.092s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,929,031,401 bytes per MUT second + + Productivity 16.2% of total user, 16.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapST.copyCR (iteration 1) === + 109,648,816 bytes allocated in the heap + 139,313,440 bytes copied during GC + 29,541,136 bytes maximum residency (6 sample(s)) + 2,444,816 bytes maximum slop + 79 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 16 colls, 0 par 0.034s 0.034s 0.0021s 0.0036s + Gen 1 6 colls, 0 par 0.052s 0.053s 0.0088s 0.0133s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.022s ( 0.022s elapsed) + GC time 0.086s ( 0.086s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.110s ( 0.110s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,958,680,652 bytes per MUT second + + Productivity 20.1% of total user, 20.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapST.copyCR (iteration 2) === + 109,648,816 bytes allocated in the heap + 139,313,440 bytes copied during GC + 29,541,136 bytes maximum residency (6 sample(s)) + 2,444,816 bytes maximum slop + 79 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 16 colls, 0 par 0.033s 0.033s 0.0020s 0.0033s + Gen 1 6 colls, 0 par 0.052s 0.052s 0.0087s 0.0139s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.022s ( 0.022s elapsed) + GC time 0.084s ( 0.084s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.108s ( 0.108s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,957,738,317 bytes per MUT second + + Productivity 20.5% of total user, 20.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapST.copyCR (iteration 3) === + 109,648,816 bytes allocated in the heap + 139,313,440 bytes copied during GC + 29,541,136 bytes maximum residency (6 sample(s)) + 2,444,816 bytes maximum slop + 79 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 16 colls, 0 par 0.032s 0.032s 0.0020s 0.0032s + Gen 1 6 colls, 0 par 0.051s 0.051s 0.0085s 0.0136s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.021s ( 0.021s elapsed) + GC time 0.083s ( 0.083s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.106s ( 0.106s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,129,202,857 bytes per MUT second + + Productivity 20.2% of total user, 20.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapST.copyCR (iteration 4) === + 109,648,816 bytes allocated in the heap + 139,313,440 bytes copied during GC + 29,541,136 bytes maximum residency (6 sample(s)) + 2,444,816 bytes maximum slop + 79 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 16 colls, 0 par 0.032s 0.032s 0.0020s 0.0033s + Gen 1 6 colls, 0 par 0.052s 0.052s 0.0087s 0.0137s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.022s ( 0.022s elapsed) + GC time 0.084s ( 0.084s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.108s ( 0.107s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,944,896,214 bytes per MUT second + + Productivity 20.6% of total user, 20.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapST.copyCR (iteration 5) === + 109,648,816 bytes allocated in the heap + 139,313,440 bytes copied during GC + 29,541,136 bytes maximum residency (6 sample(s)) + 2,444,816 bytes maximum slop + 79 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 16 colls, 0 par 0.031s 0.031s 0.0019s 0.0032s + Gen 1 6 colls, 0 par 0.050s 0.050s 0.0084s 0.0134s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.021s ( 0.021s elapsed) + GC time 0.081s ( 0.081s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.104s ( 0.104s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,150,558,147 bytes per MUT second + + Productivity 20.4% of total user, 20.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapST.copyCR (iteration 6) === + 109,648,816 bytes allocated in the heap + 139,313,440 bytes copied during GC + 29,541,136 bytes maximum residency (6 sample(s)) + 2,444,816 bytes maximum slop + 79 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 16 colls, 0 par 0.031s 0.032s 0.0020s 0.0032s + Gen 1 6 colls, 0 par 0.051s 0.051s 0.0086s 0.0137s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.022s ( 0.022s elapsed) + GC time 0.083s ( 0.083s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.106s ( 0.106s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,019,775,611 bytes per MUT second + + Productivity 20.6% of total user, 20.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapST.copyCR (iteration 7) === + 109,648,816 bytes allocated in the heap + 139,313,440 bytes copied during GC + 29,541,136 bytes maximum residency (6 sample(s)) + 2,444,816 bytes maximum slop + 79 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 16 colls, 0 par 0.034s 0.034s 0.0021s 0.0040s + Gen 1 6 colls, 0 par 0.051s 0.051s 0.0086s 0.0136s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.022s ( 0.022s elapsed) + GC time 0.085s ( 0.085s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.109s ( 0.109s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,040,485,256 bytes per MUT second + + Productivity 20.0% of total user, 19.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapST.copyCR (iteration 8) === + 109,648,816 bytes allocated in the heap + 139,313,440 bytes copied during GC + 29,541,136 bytes maximum residency (6 sample(s)) + 2,444,816 bytes maximum slop + 79 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 16 colls, 0 par 0.031s 0.031s 0.0019s 0.0032s + Gen 1 6 colls, 0 par 0.049s 0.049s 0.0082s 0.0132s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.021s ( 0.021s elapsed) + GC time 0.080s ( 0.080s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.103s ( 0.103s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,124,544,172 bytes per MUT second + + Productivity 20.7% of total user, 20.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapST.copyCR (iteration 9) === + 109,648,816 bytes allocated in the heap + 139,313,440 bytes copied during GC + 29,541,136 bytes maximum residency (6 sample(s)) + 2,444,816 bytes maximum slop + 79 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 16 colls, 0 par 0.032s 0.032s 0.0020s 0.0034s + Gen 1 6 colls, 0 par 0.051s 0.051s 0.0086s 0.0138s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.022s ( 0.022s elapsed) + GC time 0.083s ( 0.083s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.107s ( 0.107s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,945,657,440 bytes per MUT second + + Productivity 20.7% of total user, 20.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapST.copyCR (iteration 10) === + 109,648,816 bytes allocated in the heap + 139,313,440 bytes copied during GC + 29,541,136 bytes maximum residency (6 sample(s)) + 2,444,816 bytes maximum slop + 79 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 16 colls, 0 par 0.031s 0.031s 0.0019s 0.0032s + Gen 1 6 colls, 0 par 0.050s 0.050s 0.0083s 0.0135s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.022s ( 0.021s elapsed) + GC time 0.081s ( 0.081s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.104s ( 0.104s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,062,007,187 bytes per MUT second + + Productivity 20.8% of total user, 20.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapTRL.force (iteration 1) === + 88,186,008 bytes allocated in the heap + 167,213,640 bytes copied during GC + 34,988,976 bytes maximum residency (5 sample(s)) + 3,218,512 bytes maximum slop + 82 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 17 colls, 0 par 0.042s 0.042s 0.0025s 0.0050s + Gen 1 5 colls, 0 par 0.051s 0.051s 0.0103s 0.0199s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.015s ( 0.015s elapsed) + GC time 0.094s ( 0.094s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.111s ( 0.111s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,693,280,282 bytes per MUT second + + Productivity 14.0% of total user, 13.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapTRL.force (iteration 2) === + 88,186,008 bytes allocated in the heap + 167,213,640 bytes copied during GC + 34,988,976 bytes maximum residency (5 sample(s)) + 3,218,512 bytes maximum slop + 82 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 17 colls, 0 par 0.040s 0.040s 0.0023s 0.0050s + Gen 1 5 colls, 0 par 0.052s 0.052s 0.0103s 0.0204s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.014s ( 0.014s elapsed) + GC time 0.091s ( 0.091s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.107s ( 0.107s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,153,097,016 bytes per MUT second + + Productivity 13.4% of total user, 13.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapTRL.force (iteration 3) === + 88,186,008 bytes allocated in the heap + 167,213,640 bytes copied during GC + 34,988,976 bytes maximum residency (5 sample(s)) + 3,218,512 bytes maximum slop + 82 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 17 colls, 0 par 0.039s 0.039s 0.0023s 0.0047s + Gen 1 5 colls, 0 par 0.050s 0.050s 0.0100s 0.0191s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.014s ( 0.014s elapsed) + GC time 0.089s ( 0.089s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.105s ( 0.105s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,184,079,177 bytes per MUT second + + Productivity 13.6% of total user, 13.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapTRL.force (iteration 4) === + 88,186,008 bytes allocated in the heap + 167,213,640 bytes copied during GC + 34,988,976 bytes maximum residency (5 sample(s)) + 3,218,512 bytes maximum slop + 82 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 17 colls, 0 par 0.039s 0.039s 0.0023s 0.0048s + Gen 1 5 colls, 0 par 0.051s 0.051s 0.0102s 0.0195s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.015s ( 0.014s elapsed) + GC time 0.090s ( 0.090s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.106s ( 0.106s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,058,419,853 bytes per MUT second + + Productivity 13.7% of total user, 13.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapTRL.force (iteration 5) === + 88,186,008 bytes allocated in the heap + 167,213,640 bytes copied during GC + 34,988,976 bytes maximum residency (5 sample(s)) + 3,218,512 bytes maximum slop + 82 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 17 colls, 0 par 0.039s 0.039s 0.0023s 0.0048s + Gen 1 5 colls, 0 par 0.051s 0.051s 0.0102s 0.0202s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.014s ( 0.014s elapsed) + GC time 0.091s ( 0.091s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.106s ( 0.106s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,194,762,192 bytes per MUT second + + Productivity 13.4% of total user, 13.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapTRL.force (iteration 6) === + 88,186,008 bytes allocated in the heap + 167,213,640 bytes copied during GC + 34,988,976 bytes maximum residency (5 sample(s)) + 3,218,512 bytes maximum slop + 82 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 17 colls, 0 par 0.047s 0.047s 0.0028s 0.0061s + Gen 1 5 colls, 0 par 0.051s 0.051s 0.0102s 0.0195s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.016s ( 0.016s elapsed) + GC time 0.098s ( 0.098s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.115s ( 0.115s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,533,625,812 bytes per MUT second + + Productivity 13.8% of total user, 13.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapTRL.force (iteration 7) === + 88,186,008 bytes allocated in the heap + 167,213,640 bytes copied during GC + 34,988,976 bytes maximum residency (5 sample(s)) + 3,218,512 bytes maximum slop + 82 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 17 colls, 0 par 0.039s 0.039s 0.0023s 0.0049s + Gen 1 5 colls, 0 par 0.050s 0.050s 0.0100s 0.0193s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.014s ( 0.014s elapsed) + GC time 0.089s ( 0.089s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.106s ( 0.105s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,131,951,325 bytes per MUT second + + Productivity 13.6% of total user, 13.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapTRL.force (iteration 8) === + 88,186,008 bytes allocated in the heap + 167,213,640 bytes copied during GC + 34,988,976 bytes maximum residency (5 sample(s)) + 3,218,512 bytes maximum slop + 82 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 17 colls, 0 par 0.041s 0.041s 0.0024s 0.0051s + Gen 1 5 colls, 0 par 0.051s 0.051s 0.0103s 0.0202s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.014s ( 0.014s elapsed) + GC time 0.092s ( 0.092s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.108s ( 0.108s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,105,831,682 bytes per MUT second + + Productivity 13.3% of total user, 13.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapTRL.force (iteration 9) === + 88,186,008 bytes allocated in the heap + 167,213,640 bytes copied during GC + 34,988,976 bytes maximum residency (5 sample(s)) + 3,218,512 bytes maximum slop + 82 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 17 colls, 0 par 0.040s 0.040s 0.0023s 0.0049s + Gen 1 5 colls, 0 par 0.050s 0.050s 0.0100s 0.0191s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.015s ( 0.014s elapsed) + GC time 0.090s ( 0.090s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.106s ( 0.106s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,070,528,011 bytes per MUT second + + Productivity 13.7% of total user, 13.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapTRL.force (iteration 10) === + 88,186,008 bytes allocated in the heap + 167,213,640 bytes copied during GC + 34,988,976 bytes maximum residency (5 sample(s)) + 3,218,512 bytes maximum slop + 82 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 17 colls, 0 par 0.039s 0.039s 0.0023s 0.0048s + Gen 1 5 colls, 0 par 0.050s 0.050s 0.0101s 0.0195s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.014s ( 0.014s elapsed) + GC time 0.089s ( 0.089s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.105s ( 0.105s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,194,178,697 bytes per MUT second + + Productivity 13.5% of total user, 13.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapTRL.copyCR (iteration 1) === + 109,190,504 bytes allocated in the heap + 165,677,376 bytes copied during GC + 35,021,632 bytes maximum residency (6 sample(s)) + 3,218,624 bytes maximum slop + 82 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 16 colls, 0 par 0.042s 0.042s 0.0026s 0.0051s + Gen 1 6 colls, 0 par 0.058s 0.058s 0.0097s 0.0254s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.023s ( 0.022s elapsed) + GC time 0.100s ( 0.100s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.124s ( 0.124s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,849,721,680 bytes per MUT second + + Productivity 18.1% of total user, 17.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapTRL.copyCR (iteration 2) === + 109,190,504 bytes allocated in the heap + 165,677,376 bytes copied during GC + 35,021,632 bytes maximum residency (6 sample(s)) + 3,218,624 bytes maximum slop + 82 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 16 colls, 0 par 0.042s 0.042s 0.0026s 0.0055s + Gen 1 6 colls, 0 par 0.063s 0.063s 0.0105s 0.0236s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.025s ( 0.025s elapsed) + GC time 0.106s ( 0.106s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.133s ( 0.132s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,361,709,520 bytes per MUT second + + Productivity 18.9% of total user, 18.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapTRL.copyCR (iteration 3) === + 109,190,504 bytes allocated in the heap + 165,677,376 bytes copied during GC + 35,021,632 bytes maximum residency (6 sample(s)) + 3,218,624 bytes maximum slop + 82 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 16 colls, 0 par 0.047s 0.047s 0.0030s 0.0063s + Gen 1 6 colls, 0 par 0.067s 0.067s 0.0112s 0.0253s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.027s ( 0.027s elapsed) + GC time 0.114s ( 0.115s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.144s ( 0.143s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,027,318,066 bytes per MUT second + + Productivity 18.9% of total user, 18.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapTRL.copyCR (iteration 4) === + 109,190,504 bytes allocated in the heap + 165,677,376 bytes copied during GC + 35,021,632 bytes maximum residency (6 sample(s)) + 3,218,624 bytes maximum slop + 82 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 16 colls, 0 par 0.051s 0.051s 0.0032s 0.0064s + Gen 1 6 colls, 0 par 0.072s 0.072s 0.0120s 0.0263s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.029s ( 0.029s elapsed) + GC time 0.122s ( 0.122s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.154s ( 0.153s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,762,652,856 bytes per MUT second + + Productivity 18.9% of total user, 18.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapTRL.copyCR (iteration 5) === + 109,190,504 bytes allocated in the heap + 165,677,376 bytes copied during GC + 35,021,632 bytes maximum residency (6 sample(s)) + 3,218,624 bytes maximum slop + 82 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 16 colls, 0 par 0.072s 0.072s 0.0045s 0.0101s + Gen 1 6 colls, 0 par 0.097s 0.097s 0.0161s 0.0338s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.038s ( 0.038s elapsed) + GC time 0.169s ( 0.169s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.210s ( 0.209s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,853,059,193 bytes per MUT second + + Productivity 18.3% of total user, 18.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapTRL.copyCR (iteration 6) === + 109,190,504 bytes allocated in the heap + 165,677,376 bytes copied during GC + 35,021,632 bytes maximum residency (6 sample(s)) + 3,218,624 bytes maximum slop + 82 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 16 colls, 0 par 0.058s 0.058s 0.0036s 0.0072s + Gen 1 6 colls, 0 par 0.084s 0.084s 0.0140s 0.0315s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.033s ( 0.033s elapsed) + GC time 0.142s ( 0.142s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.177s ( 0.177s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,296,100,977 bytes per MUT second + + Productivity 18.7% of total user, 18.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapTRL.copyCR (iteration 7) === + 109,190,504 bytes allocated in the heap + 165,677,376 bytes copied during GC + 35,021,632 bytes maximum residency (6 sample(s)) + 3,218,624 bytes maximum slop + 82 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 16 colls, 0 par 0.057s 0.057s 0.0035s 0.0072s + Gen 1 6 colls, 0 par 0.082s 0.082s 0.0137s 0.0309s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.032s ( 0.031s elapsed) + GC time 0.138s ( 0.139s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.173s ( 0.172s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,431,437,853 bytes per MUT second + + Productivity 18.4% of total user, 18.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapTRL.copyCR (iteration 8) === + 109,190,504 bytes allocated in the heap + 165,677,376 bytes copied during GC + 35,021,632 bytes maximum residency (6 sample(s)) + 3,218,624 bytes maximum slop + 82 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 16 colls, 0 par 0.055s 0.055s 0.0034s 0.0073s + Gen 1 6 colls, 0 par 0.078s 0.078s 0.0130s 0.0288s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.032s ( 0.031s elapsed) + GC time 0.133s ( 0.133s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.167s ( 0.166s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,462,980,829 bytes per MUT second + + Productivity 18.9% of total user, 18.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapTRL.copyCR (iteration 9) === + 109,190,504 bytes allocated in the heap + 165,677,376 bytes copied during GC + 35,021,632 bytes maximum residency (6 sample(s)) + 3,218,624 bytes maximum slop + 82 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 16 colls, 0 par 0.054s 0.054s 0.0034s 0.0068s + Gen 1 6 colls, 0 par 0.078s 0.078s 0.0130s 0.0294s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.031s ( 0.030s elapsed) + GC time 0.132s ( 0.132s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.165s ( 0.164s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,561,399,745 bytes per MUT second + + Productivity 18.6% of total user, 18.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapTRL.copyCR (iteration 10) === + 109,190,504 bytes allocated in the heap + 165,677,376 bytes copied during GC + 35,021,632 bytes maximum residency (6 sample(s)) + 3,218,624 bytes maximum slop + 82 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 16 colls, 0 par 0.054s 0.054s 0.0034s 0.0068s + Gen 1 6 colls, 0 par 0.079s 0.079s 0.0131s 0.0289s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.031s ( 0.030s elapsed) + GC time 0.133s ( 0.133s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.166s ( 0.166s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,548,393,474 bytes per MUT second + + Productivity 18.5% of total user, 18.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapTRS.force (iteration 1) === + 71,409,192 bytes allocated in the heap + 123,051,312 bytes copied during GC + 21,004,656 bytes maximum residency (5 sample(s)) + 3,595,944 bytes maximum slop + 71 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 13 colls, 0 par 0.044s 0.045s 0.0034s 0.0060s + Gen 1 5 colls, 0 par 0.067s 0.067s 0.0133s 0.0234s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.015s ( 0.015s elapsed) + GC time 0.111s ( 0.111s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.128s ( 0.128s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,692,504,229 bytes per MUT second + + Productivity 11.8% of total user, 11.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapTRS.force (iteration 2) === + 71,409,192 bytes allocated in the heap + 123,051,312 bytes copied during GC + 21,004,656 bytes maximum residency (5 sample(s)) + 3,595,944 bytes maximum slop + 71 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 13 colls, 0 par 0.042s 0.042s 0.0033s 0.0056s + Gen 1 5 colls, 0 par 0.067s 0.067s 0.0135s 0.0235s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.015s ( 0.014s elapsed) + GC time 0.110s ( 0.110s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.127s ( 0.126s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,846,693,304 bytes per MUT second + + Productivity 11.6% of total user, 11.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapTRS.force (iteration 3) === + 71,409,192 bytes allocated in the heap + 123,051,312 bytes copied during GC + 21,004,656 bytes maximum residency (5 sample(s)) + 3,595,944 bytes maximum slop + 71 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 13 colls, 0 par 0.050s 0.050s 0.0038s 0.0064s + Gen 1 5 colls, 0 par 0.073s 0.073s 0.0145s 0.0249s + + INIT time 0.003s ( 0.002s elapsed) + MUT time 0.017s ( 0.016s elapsed) + GC time 0.122s ( 0.122s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.142s ( 0.141s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,242,493,224 bytes per MUT second + + Productivity 11.9% of total user, 11.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapTRS.force (iteration 4) === + 71,409,192 bytes allocated in the heap + 123,051,312 bytes copied during GC + 21,004,656 bytes maximum residency (5 sample(s)) + 3,595,944 bytes maximum slop + 71 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 13 colls, 0 par 0.043s 0.043s 0.0033s 0.0059s + Gen 1 5 colls, 0 par 0.066s 0.066s 0.0132s 0.0232s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.014s ( 0.014s elapsed) + GC time 0.109s ( 0.109s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.125s ( 0.125s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,001,880,857 bytes per MUT second + + Productivity 11.4% of total user, 11.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapTRS.force (iteration 5) === + 71,409,192 bytes allocated in the heap + 123,051,312 bytes copied during GC + 21,004,656 bytes maximum residency (5 sample(s)) + 3,595,944 bytes maximum slop + 71 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 13 colls, 0 par 0.044s 0.044s 0.0034s 0.0059s + Gen 1 5 colls, 0 par 0.067s 0.067s 0.0133s 0.0232s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.015s ( 0.015s elapsed) + GC time 0.110s ( 0.111s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.128s ( 0.128s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,780,676,022 bytes per MUT second + + Productivity 11.7% of total user, 11.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapTRS.force (iteration 6) === + 71,409,192 bytes allocated in the heap + 123,051,312 bytes copied during GC + 21,004,656 bytes maximum residency (5 sample(s)) + 3,595,944 bytes maximum slop + 71 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 13 colls, 0 par 0.042s 0.042s 0.0032s 0.0058s + Gen 1 5 colls, 0 par 0.065s 0.065s 0.0130s 0.0225s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.014s ( 0.014s elapsed) + GC time 0.107s ( 0.107s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.123s ( 0.123s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,976,770,880 bytes per MUT second + + Productivity 11.6% of total user, 11.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapTRS.force (iteration 7) === + 71,409,192 bytes allocated in the heap + 123,051,312 bytes copied during GC + 21,004,656 bytes maximum residency (5 sample(s)) + 3,595,944 bytes maximum slop + 71 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 13 colls, 0 par 0.043s 0.043s 0.0033s 0.0057s + Gen 1 5 colls, 0 par 0.066s 0.066s 0.0132s 0.0229s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.014s ( 0.014s elapsed) + GC time 0.109s ( 0.109s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.125s ( 0.125s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,927,354,815 bytes per MUT second + + Productivity 11.6% of total user, 11.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapTRS.force (iteration 8) === + 71,409,192 bytes allocated in the heap + 123,051,312 bytes copied during GC + 21,004,656 bytes maximum residency (5 sample(s)) + 3,595,944 bytes maximum slop + 71 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 13 colls, 0 par 0.043s 0.043s 0.0033s 0.0058s + Gen 1 5 colls, 0 par 0.065s 0.065s 0.0129s 0.0226s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.015s ( 0.014s elapsed) + GC time 0.108s ( 0.108s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.125s ( 0.124s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,887,284,368 bytes per MUT second + + Productivity 11.7% of total user, 11.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapTRS.force (iteration 9) === + 71,409,192 bytes allocated in the heap + 123,051,312 bytes copied during GC + 21,004,656 bytes maximum residency (5 sample(s)) + 3,595,944 bytes maximum slop + 71 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 13 colls, 0 par 0.041s 0.041s 0.0031s 0.0055s + Gen 1 5 colls, 0 par 0.065s 0.065s 0.0129s 0.0224s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.015s ( 0.015s elapsed) + GC time 0.105s ( 0.105s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.122s ( 0.122s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,795,784,121 bytes per MUT second + + Productivity 12.2% of total user, 11.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapTRS.force (iteration 10) === + 71,409,192 bytes allocated in the heap + 123,051,312 bytes copied during GC + 21,004,656 bytes maximum residency (5 sample(s)) + 3,595,944 bytes maximum slop + 71 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 13 colls, 0 par 0.042s 0.042s 0.0032s 0.0055s + Gen 1 5 colls, 0 par 0.066s 0.066s 0.0131s 0.0233s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.015s ( 0.014s elapsed) + GC time 0.108s ( 0.108s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.125s ( 0.124s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,887,037,863 bytes per MUT second + + Productivity 11.7% of total user, 11.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapTRS.copyCR (iteration 1) === + 92,413,688 bytes allocated in the heap + 123,050,784 bytes copied during GC + 21,037,440 bytes maximum residency (5 sample(s)) + 3,595,928 bytes maximum slop + 71 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 13 colls, 0 par 0.041s 0.041s 0.0032s 0.0058s + Gen 1 5 colls, 0 par 0.066s 0.066s 0.0132s 0.0226s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.024s ( 0.024s elapsed) + GC time 0.107s ( 0.107s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.134s ( 0.133s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,772,315,995 bytes per MUT second + + Productivity 18.3% of total user, 18.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapTRS.copyCR (iteration 2) === + 92,413,688 bytes allocated in the heap + 123,050,784 bytes copied during GC + 21,037,440 bytes maximum residency (5 sample(s)) + 3,595,928 bytes maximum slop + 71 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 13 colls, 0 par 0.043s 0.043s 0.0033s 0.0057s + Gen 1 5 colls, 0 par 0.064s 0.064s 0.0128s 0.0225s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.024s ( 0.024s elapsed) + GC time 0.107s ( 0.107s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.134s ( 0.134s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,821,405,051 bytes per MUT second + + Productivity 18.1% of total user, 17.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapTRS.copyCR (iteration 3) === + 92,413,688 bytes allocated in the heap + 123,050,784 bytes copied during GC + 21,037,440 bytes maximum residency (5 sample(s)) + 3,595,928 bytes maximum slop + 71 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 13 colls, 0 par 0.041s 0.041s 0.0032s 0.0056s + Gen 1 5 colls, 0 par 0.066s 0.066s 0.0132s 0.0228s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.024s ( 0.024s elapsed) + GC time 0.107s ( 0.107s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.133s ( 0.133s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,803,953,673 bytes per MUT second + + Productivity 18.2% of total user, 18.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapTRS.copyCR (iteration 4) === + 92,413,688 bytes allocated in the heap + 123,050,784 bytes copied during GC + 21,037,440 bytes maximum residency (5 sample(s)) + 3,595,928 bytes maximum slop + 71 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 13 colls, 0 par 0.043s 0.043s 0.0033s 0.0057s + Gen 1 5 colls, 0 par 0.064s 0.064s 0.0128s 0.0220s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.024s ( 0.024s elapsed) + GC time 0.107s ( 0.107s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.133s ( 0.133s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,852,777,332 bytes per MUT second + + Productivity 18.1% of total user, 17.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapTRS.copyCR (iteration 5) === + 92,413,688 bytes allocated in the heap + 123,050,784 bytes copied during GC + 21,037,440 bytes maximum residency (5 sample(s)) + 3,595,928 bytes maximum slop + 71 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 13 colls, 0 par 0.044s 0.044s 0.0034s 0.0059s + Gen 1 5 colls, 0 par 0.066s 0.066s 0.0132s 0.0232s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.026s ( 0.026s elapsed) + GC time 0.110s ( 0.110s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.138s ( 0.138s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,572,624,052 bytes per MUT second + + Productivity 18.8% of total user, 18.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapTRS.copyCR (iteration 6) === + 92,413,688 bytes allocated in the heap + 123,050,784 bytes copied during GC + 21,037,440 bytes maximum residency (5 sample(s)) + 3,595,928 bytes maximum slop + 71 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 13 colls, 0 par 0.042s 0.042s 0.0032s 0.0056s + Gen 1 5 colls, 0 par 0.064s 0.064s 0.0127s 0.0224s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.024s ( 0.024s elapsed) + GC time 0.106s ( 0.106s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.132s ( 0.132s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,806,653,761 bytes per MUT second + + Productivity 18.3% of total user, 18.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapTRS.copyCR (iteration 7) === + 92,413,688 bytes allocated in the heap + 123,050,784 bytes copied during GC + 21,037,440 bytes maximum residency (5 sample(s)) + 3,595,928 bytes maximum slop + 71 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 13 colls, 0 par 0.043s 0.043s 0.0033s 0.0058s + Gen 1 5 colls, 0 par 0.066s 0.066s 0.0132s 0.0228s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.024s ( 0.024s elapsed) + GC time 0.109s ( 0.109s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.136s ( 0.135s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,822,627,088 bytes per MUT second + + Productivity 17.8% of total user, 17.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapTRS.copyCR (iteration 8) === + 92,413,688 bytes allocated in the heap + 123,050,784 bytes copied during GC + 21,037,440 bytes maximum residency (5 sample(s)) + 3,595,928 bytes maximum slop + 71 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 13 colls, 0 par 0.042s 0.042s 0.0032s 0.0057s + Gen 1 5 colls, 0 par 0.064s 0.064s 0.0128s 0.0222s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.024s ( 0.024s elapsed) + GC time 0.106s ( 0.106s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.133s ( 0.132s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,836,803,721 bytes per MUT second + + Productivity 18.1% of total user, 18.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapTRS.copyCR (iteration 9) === + 92,413,688 bytes allocated in the heap + 123,050,784 bytes copied during GC + 21,037,440 bytes maximum residency (5 sample(s)) + 3,595,928 bytes maximum slop + 71 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 13 colls, 0 par 0.041s 0.041s 0.0032s 0.0056s + Gen 1 5 colls, 0 par 0.066s 0.066s 0.0133s 0.0231s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.024s ( 0.024s elapsed) + GC time 0.108s ( 0.108s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.134s ( 0.133s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,836,541,698 bytes per MUT second + + Productivity 18.0% of total user, 17.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapTRS.copyCR (iteration 10) === + 92,413,688 bytes allocated in the heap + 123,050,784 bytes copied during GC + 21,037,440 bytes maximum residency (5 sample(s)) + 3,595,928 bytes maximum slop + 71 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 13 colls, 0 par 0.041s 0.041s 0.0032s 0.0058s + Gen 1 5 colls, 0 par 0.065s 0.065s 0.0130s 0.0223s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.024s ( 0.024s elapsed) + GC time 0.106s ( 0.106s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.132s ( 0.132s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,829,922,899 bytes per MUT second + + Productivity 18.3% of total user, 18.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapTRSH.force (iteration 1) === + 71,409,824 bytes allocated in the heap + 123,049,672 bytes copied during GC + 21,004,656 bytes maximum residency (5 sample(s)) + 3,600,040 bytes maximum slop + 71 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 13 colls, 0 par 0.042s 0.042s 0.0032s 0.0057s + Gen 1 5 colls, 0 par 0.067s 0.067s 0.0133s 0.0226s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.015s ( 0.014s elapsed) + GC time 0.109s ( 0.109s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.126s ( 0.125s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,922,527,661 bytes per MUT second + + Productivity 11.6% of total user, 11.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapTRSH.force (iteration 2) === + 71,409,824 bytes allocated in the heap + 123,049,672 bytes copied during GC + 21,004,656 bytes maximum residency (5 sample(s)) + 3,600,040 bytes maximum slop + 71 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 13 colls, 0 par 0.042s 0.042s 0.0032s 0.0057s + Gen 1 5 colls, 0 par 0.064s 0.064s 0.0128s 0.0226s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.014s ( 0.014s elapsed) + GC time 0.106s ( 0.106s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.122s ( 0.122s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,005,448,388 bytes per MUT second + + Productivity 11.7% of total user, 11.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapTRSH.force (iteration 3) === + 71,409,824 bytes allocated in the heap + 123,049,672 bytes copied during GC + 21,004,656 bytes maximum residency (5 sample(s)) + 3,600,040 bytes maximum slop + 71 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 13 colls, 0 par 0.042s 0.042s 0.0032s 0.0057s + Gen 1 5 colls, 0 par 0.065s 0.065s 0.0129s 0.0226s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.014s ( 0.014s elapsed) + GC time 0.107s ( 0.107s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.123s ( 0.123s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,971,714,142 bytes per MUT second + + Productivity 11.7% of total user, 11.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapTRSH.force (iteration 4) === + 71,409,824 bytes allocated in the heap + 123,049,672 bytes copied during GC + 21,004,656 bytes maximum residency (5 sample(s)) + 3,600,040 bytes maximum slop + 71 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 13 colls, 0 par 0.041s 0.041s 0.0032s 0.0058s + Gen 1 5 colls, 0 par 0.065s 0.065s 0.0131s 0.0225s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.014s ( 0.014s elapsed) + GC time 0.107s ( 0.107s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.123s ( 0.123s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,047,091,865 bytes per MUT second + + Productivity 11.5% of total user, 11.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapTRSH.force (iteration 5) === + 71,409,824 bytes allocated in the heap + 123,049,672 bytes copied during GC + 21,004,656 bytes maximum residency (5 sample(s)) + 3,600,040 bytes maximum slop + 71 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 13 colls, 0 par 0.059s 0.059s 0.0045s 0.0084s + Gen 1 5 colls, 0 par 0.081s 0.081s 0.0163s 0.0295s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.021s ( 0.021s elapsed) + GC time 0.140s ( 0.140s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.164s ( 0.163s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,326,801,803 bytes per MUT second + + Productivity 13.1% of total user, 13.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapTRSH.force (iteration 6) === + 71,409,824 bytes allocated in the heap + 123,049,672 bytes copied during GC + 21,004,656 bytes maximum residency (5 sample(s)) + 3,600,040 bytes maximum slop + 71 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 13 colls, 0 par 0.045s 0.045s 0.0034s 0.0063s + Gen 1 5 colls, 0 par 0.071s 0.071s 0.0142s 0.0247s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.015s ( 0.015s elapsed) + GC time 0.116s ( 0.116s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.133s ( 0.133s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,672,220,697 bytes per MUT second + + Productivity 11.5% of total user, 11.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapTRSH.force (iteration 7) === + 71,409,824 bytes allocated in the heap + 123,049,672 bytes copied during GC + 21,004,656 bytes maximum residency (5 sample(s)) + 3,600,040 bytes maximum slop + 71 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 13 colls, 0 par 0.045s 0.045s 0.0034s 0.0061s + Gen 1 5 colls, 0 par 0.070s 0.070s 0.0140s 0.0241s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.015s ( 0.015s elapsed) + GC time 0.114s ( 0.114s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.132s ( 0.132s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,747,289,099 bytes per MUT second + + Productivity 11.4% of total user, 11.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapTRSH.force (iteration 8) === + 71,409,824 bytes allocated in the heap + 123,049,672 bytes copied during GC + 21,004,656 bytes maximum residency (5 sample(s)) + 3,600,040 bytes maximum slop + 71 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 13 colls, 0 par 0.041s 0.041s 0.0032s 0.0057s + Gen 1 5 colls, 0 par 0.067s 0.067s 0.0134s 0.0232s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.015s ( 0.014s elapsed) + GC time 0.108s ( 0.108s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.125s ( 0.125s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,905,575,106 bytes per MUT second + + Productivity 11.6% of total user, 11.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapTRSH.force (iteration 9) === + 71,409,824 bytes allocated in the heap + 123,049,672 bytes copied during GC + 21,004,656 bytes maximum residency (5 sample(s)) + 3,600,040 bytes maximum slop + 71 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 13 colls, 0 par 0.043s 0.043s 0.0033s 0.0060s + Gen 1 5 colls, 0 par 0.067s 0.067s 0.0135s 0.0234s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.015s ( 0.014s elapsed) + GC time 0.111s ( 0.111s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.127s ( 0.127s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,891,970,421 bytes per MUT second + + Productivity 11.5% of total user, 11.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapTRSH.force (iteration 10) === + 71,409,824 bytes allocated in the heap + 123,049,672 bytes copied during GC + 21,004,656 bytes maximum residency (5 sample(s)) + 3,600,040 bytes maximum slop + 71 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 13 colls, 0 par 0.042s 0.042s 0.0032s 0.0055s + Gen 1 5 colls, 0 par 0.065s 0.065s 0.0130s 0.0223s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.014s ( 0.014s elapsed) + GC time 0.106s ( 0.107s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.123s ( 0.123s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,007,661,158 bytes per MUT second + + Productivity 11.6% of total user, 11.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapTRSH.copyCR (iteration 1) === + 92,414,320 bytes allocated in the heap + 123,049,192 bytes copied during GC + 21,037,440 bytes maximum residency (5 sample(s)) + 3,600,024 bytes maximum slop + 71 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 13 colls, 0 par 0.041s 0.041s 0.0032s 0.0058s + Gen 1 5 colls, 0 par 0.064s 0.064s 0.0128s 0.0223s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.024s ( 0.024s elapsed) + GC time 0.105s ( 0.105s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.132s ( 0.132s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,786,334,989 bytes per MUT second + + Productivity 18.5% of total user, 18.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapTRSH.copyCR (iteration 2) === + 92,414,320 bytes allocated in the heap + 123,049,192 bytes copied during GC + 21,037,440 bytes maximum residency (5 sample(s)) + 3,600,024 bytes maximum slop + 71 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 13 colls, 0 par 0.042s 0.042s 0.0033s 0.0056s + Gen 1 5 colls, 0 par 0.064s 0.064s 0.0129s 0.0225s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.024s ( 0.024s elapsed) + GC time 0.107s ( 0.107s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.133s ( 0.133s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,812,817,995 bytes per MUT second + + Productivity 18.2% of total user, 18.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapTRSH.copyCR (iteration 3) === + 92,414,320 bytes allocated in the heap + 123,049,192 bytes copied during GC + 21,037,440 bytes maximum residency (5 sample(s)) + 3,600,024 bytes maximum slop + 71 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 13 colls, 0 par 0.043s 0.043s 0.0033s 0.0058s + Gen 1 5 colls, 0 par 0.065s 0.065s 0.0130s 0.0227s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.024s ( 0.024s elapsed) + GC time 0.108s ( 0.108s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.134s ( 0.134s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,829,395,696 bytes per MUT second + + Productivity 18.0% of total user, 17.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapTRSH.copyCR (iteration 4) === + 92,414,320 bytes allocated in the heap + 123,049,192 bytes copied during GC + 21,037,440 bytes maximum residency (5 sample(s)) + 3,600,024 bytes maximum slop + 71 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 13 colls, 0 par 0.042s 0.042s 0.0032s 0.0058s + Gen 1 5 colls, 0 par 0.066s 0.066s 0.0132s 0.0233s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.024s ( 0.024s elapsed) + GC time 0.108s ( 0.108s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.135s ( 0.134s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,794,348,298 bytes per MUT second + + Productivity 18.1% of total user, 17.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapTRSH.copyCR (iteration 5) === + 92,414,320 bytes allocated in the heap + 123,049,192 bytes copied during GC + 21,037,440 bytes maximum residency (5 sample(s)) + 3,600,024 bytes maximum slop + 71 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 13 colls, 0 par 0.041s 0.041s 0.0032s 0.0055s + Gen 1 5 colls, 0 par 0.064s 0.064s 0.0128s 0.0222s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.024s ( 0.024s elapsed) + GC time 0.105s ( 0.105s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.132s ( 0.132s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,774,183,601 bytes per MUT second + + Productivity 18.5% of total user, 18.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapTRSH.copyCR (iteration 6) === + 92,414,320 bytes allocated in the heap + 123,049,192 bytes copied during GC + 21,037,440 bytes maximum residency (5 sample(s)) + 3,600,024 bytes maximum slop + 71 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 13 colls, 0 par 0.042s 0.042s 0.0033s 0.0058s + Gen 1 5 colls, 0 par 0.070s 0.070s 0.0139s 0.0242s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.023s ( 0.023s elapsed) + GC time 0.112s ( 0.112s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.137s ( 0.137s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,994,372,438 bytes per MUT second + + Productivity 16.9% of total user, 16.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapTRSH.copyCR (iteration 7) === + 92,414,320 bytes allocated in the heap + 123,049,192 bytes copied during GC + 21,037,440 bytes maximum residency (5 sample(s)) + 3,600,024 bytes maximum slop + 71 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 13 colls, 0 par 0.040s 0.040s 0.0031s 0.0058s + Gen 1 5 colls, 0 par 0.065s 0.065s 0.0130s 0.0226s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.024s ( 0.024s elapsed) + GC time 0.105s ( 0.105s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.132s ( 0.131s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,829,006,494 bytes per MUT second + + Productivity 18.3% of total user, 18.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapTRSH.copyCR (iteration 8) === + 92,414,320 bytes allocated in the heap + 123,049,192 bytes copied during GC + 21,037,440 bytes maximum residency (5 sample(s)) + 3,600,024 bytes maximum slop + 71 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 13 colls, 0 par 0.040s 0.040s 0.0031s 0.0053s + Gen 1 5 colls, 0 par 0.062s 0.062s 0.0124s 0.0216s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.023s ( 0.023s elapsed) + GC time 0.102s ( 0.102s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.127s ( 0.127s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,970,478,310 bytes per MUT second + + Productivity 18.3% of total user, 18.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapTRSH.copyCR (iteration 9) === + 92,414,320 bytes allocated in the heap + 123,049,192 bytes copied during GC + 21,037,440 bytes maximum residency (5 sample(s)) + 3,600,024 bytes maximum slop + 71 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 13 colls, 0 par 0.042s 0.042s 0.0032s 0.0055s + Gen 1 5 colls, 0 par 0.065s 0.065s 0.0130s 0.0225s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.024s ( 0.024s elapsed) + GC time 0.107s ( 0.107s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.133s ( 0.133s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,809,285,599 bytes per MUT second + + Productivity 18.2% of total user, 18.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapTRSH.copyCR (iteration 10) === + 92,414,320 bytes allocated in the heap + 123,049,192 bytes copied during GC + 21,037,440 bytes maximum residency (5 sample(s)) + 3,600,024 bytes maximum slop + 71 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 13 colls, 0 par 0.041s 0.041s 0.0032s 0.0055s + Gen 1 5 colls, 0 par 0.062s 0.062s 0.0124s 0.0217s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.023s ( 0.023s elapsed) + GC time 0.103s ( 0.103s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.129s ( 0.129s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,979,552,061 bytes per MUT second + + Productivity 18.0% of total user, 17.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapTRST.force (iteration 1) === + 88,187,504 bytes allocated in the heap + 167,209,056 bytes copied during GC + 34,988,112 bytes maximum residency (5 sample(s)) + 3,219,376 bytes maximum slop + 82 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 17 colls, 0 par 0.057s 0.057s 0.0033s 0.0068s + Gen 1 5 colls, 0 par 0.074s 0.074s 0.0148s 0.0286s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.019s ( 0.019s elapsed) + GC time 0.130s ( 0.130s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.152s ( 0.151s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,598,864,034 bytes per MUT second + + Productivity 12.6% of total user, 12.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapTRST.force (iteration 2) === + 88,187,504 bytes allocated in the heap + 167,209,056 bytes copied during GC + 34,988,112 bytes maximum residency (5 sample(s)) + 3,219,376 bytes maximum slop + 82 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 17 colls, 0 par 0.058s 0.058s 0.0034s 0.0072s + Gen 1 5 colls, 0 par 0.074s 0.074s 0.0149s 0.0291s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.020s ( 0.019s elapsed) + GC time 0.133s ( 0.133s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.155s ( 0.154s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,461,373,173 bytes per MUT second + + Productivity 12.8% of total user, 12.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapTRST.force (iteration 3) === + 88,187,504 bytes allocated in the heap + 167,209,056 bytes copied during GC + 34,988,112 bytes maximum residency (5 sample(s)) + 3,219,376 bytes maximum slop + 82 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 17 colls, 0 par 0.057s 0.057s 0.0034s 0.0070s + Gen 1 5 colls, 0 par 0.074s 0.074s 0.0148s 0.0287s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.019s ( 0.019s elapsed) + GC time 0.131s ( 0.131s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.153s ( 0.153s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,541,925,387 bytes per MUT second + + Productivity 12.7% of total user, 12.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapTRST.force (iteration 4) === + 88,187,504 bytes allocated in the heap + 167,209,056 bytes copied during GC + 34,988,112 bytes maximum residency (5 sample(s)) + 3,219,376 bytes maximum slop + 82 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 17 colls, 0 par 0.063s 0.063s 0.0037s 0.0094s + Gen 1 5 colls, 0 par 0.078s 0.078s 0.0155s 0.0294s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.022s ( 0.021s elapsed) + GC time 0.141s ( 0.141s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.165s ( 0.164s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,073,135,614 bytes per MUT second + + Productivity 13.2% of total user, 13.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapTRST.force (iteration 5) === + 88,187,504 bytes allocated in the heap + 167,209,056 bytes copied during GC + 34,988,112 bytes maximum residency (5 sample(s)) + 3,219,376 bytes maximum slop + 82 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 17 colls, 0 par 0.057s 0.057s 0.0034s 0.0068s + Gen 1 5 colls, 0 par 0.073s 0.073s 0.0147s 0.0285s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.019s ( 0.019s elapsed) + GC time 0.130s ( 0.130s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.152s ( 0.152s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,602,160,148 bytes per MUT second + + Productivity 12.6% of total user, 12.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapTRST.force (iteration 6) === + 88,187,504 bytes allocated in the heap + 167,209,056 bytes copied during GC + 34,988,112 bytes maximum residency (5 sample(s)) + 3,219,376 bytes maximum slop + 82 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 17 colls, 0 par 0.057s 0.057s 0.0033s 0.0070s + Gen 1 5 colls, 0 par 0.074s 0.074s 0.0148s 0.0286s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.019s ( 0.019s elapsed) + GC time 0.131s ( 0.131s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.152s ( 0.152s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,562,107,251 bytes per MUT second + + Productivity 12.7% of total user, 12.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapTRST.force (iteration 7) === + 88,187,504 bytes allocated in the heap + 167,209,056 bytes copied during GC + 34,988,112 bytes maximum residency (5 sample(s)) + 3,219,376 bytes maximum slop + 82 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 17 colls, 0 par 0.060s 0.060s 0.0035s 0.0068s + Gen 1 5 colls, 0 par 0.075s 0.075s 0.0151s 0.0289s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.019s ( 0.019s elapsed) + GC time 0.135s ( 0.135s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.156s ( 0.156s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,563,940,814 bytes per MUT second + + Productivity 12.4% of total user, 12.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapTRST.force (iteration 8) === + 88,187,504 bytes allocated in the heap + 167,209,056 bytes copied during GC + 34,988,112 bytes maximum residency (5 sample(s)) + 3,219,376 bytes maximum slop + 82 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 17 colls, 0 par 0.057s 0.057s 0.0034s 0.0070s + Gen 1 5 colls, 0 par 0.073s 0.073s 0.0147s 0.0281s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.019s ( 0.019s elapsed) + GC time 0.131s ( 0.131s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.152s ( 0.152s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,556,081,243 bytes per MUT second + + Productivity 12.7% of total user, 12.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapTRST.force (iteration 9) === + 88,187,504 bytes allocated in the heap + 167,209,056 bytes copied during GC + 34,988,112 bytes maximum residency (5 sample(s)) + 3,219,376 bytes maximum slop + 82 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 17 colls, 0 par 0.057s 0.057s 0.0033s 0.0068s + Gen 1 5 colls, 0 par 0.073s 0.073s 0.0146s 0.0278s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.019s ( 0.019s elapsed) + GC time 0.129s ( 0.129s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.151s ( 0.150s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,567,226,305 bytes per MUT second + + Productivity 12.8% of total user, 12.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapTRST.force (iteration 10) === + 88,187,504 bytes allocated in the heap + 167,209,056 bytes copied during GC + 34,988,112 bytes maximum residency (5 sample(s)) + 3,219,376 bytes maximum slop + 82 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 17 colls, 0 par 0.058s 0.058s 0.0034s 0.0073s + Gen 1 5 colls, 0 par 0.076s 0.076s 0.0152s 0.0285s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.020s ( 0.020s elapsed) + GC time 0.134s ( 0.134s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.157s ( 0.156s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,314,843,663 bytes per MUT second + + Productivity 13.0% of total user, 12.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapTRST.copyCR (iteration 1) === + 109,192,000 bytes allocated in the heap + 165,678,080 bytes copied during GC + 35,020,832 bytes maximum residency (6 sample(s)) + 3,219,424 bytes maximum slop + 82 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 16 colls, 0 par 0.052s 0.052s 0.0033s 0.0067s + Gen 1 6 colls, 0 par 0.076s 0.076s 0.0127s 0.0281s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.030s ( 0.030s elapsed) + GC time 0.128s ( 0.128s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.161s ( 0.160s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,605,438,879 bytes per MUT second + + Productivity 18.8% of total user, 18.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapTRST.copyCR (iteration 2) === + 109,192,000 bytes allocated in the heap + 165,678,080 bytes copied during GC + 35,020,832 bytes maximum residency (6 sample(s)) + 3,219,424 bytes maximum slop + 82 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 16 colls, 0 par 0.053s 0.053s 0.0033s 0.0066s + Gen 1 6 colls, 0 par 0.075s 0.075s 0.0125s 0.0276s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.030s ( 0.030s elapsed) + GC time 0.128s ( 0.128s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.160s ( 0.160s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,622,727,165 bytes per MUT second + + Productivity 18.8% of total user, 18.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapTRST.copyCR (iteration 3) === + 109,192,000 bytes allocated in the heap + 165,678,080 bytes copied during GC + 35,020,832 bytes maximum residency (6 sample(s)) + 3,219,424 bytes maximum slop + 82 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 16 colls, 0 par 0.052s 0.052s 0.0032s 0.0066s + Gen 1 6 colls, 0 par 0.075s 0.075s 0.0125s 0.0285s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.030s ( 0.029s elapsed) + GC time 0.127s ( 0.127s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.159s ( 0.159s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,654,505,086 bytes per MUT second + + Productivity 18.8% of total user, 18.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapTRST.copyCR (iteration 4) === + 109,192,000 bytes allocated in the heap + 165,678,080 bytes copied during GC + 35,020,832 bytes maximum residency (6 sample(s)) + 3,219,424 bytes maximum slop + 82 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 16 colls, 0 par 0.052s 0.052s 0.0033s 0.0065s + Gen 1 6 colls, 0 par 0.074s 0.074s 0.0124s 0.0278s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.030s ( 0.030s elapsed) + GC time 0.127s ( 0.127s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.159s ( 0.159s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,645,520,597 bytes per MUT second + + Productivity 18.9% of total user, 18.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapTRST.copyCR (iteration 5) === + 109,192,000 bytes allocated in the heap + 165,678,080 bytes copied during GC + 35,020,832 bytes maximum residency (6 sample(s)) + 3,219,424 bytes maximum slop + 82 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 16 colls, 0 par 0.058s 0.058s 0.0036s 0.0110s + Gen 1 6 colls, 0 par 0.081s 0.081s 0.0135s 0.0282s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.041s ( 0.040s elapsed) + GC time 0.138s ( 0.138s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.181s ( 0.181s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,690,492,841 bytes per MUT second + + Productivity 22.4% of total user, 22.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapTRST.copyCR (iteration 6) === + 109,192,000 bytes allocated in the heap + 165,678,080 bytes copied during GC + 35,020,832 bytes maximum residency (6 sample(s)) + 3,219,424 bytes maximum slop + 82 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 16 colls, 0 par 0.058s 0.058s 0.0036s 0.0072s + Gen 1 6 colls, 0 par 0.086s 0.086s 0.0144s 0.0330s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.033s ( 0.033s elapsed) + GC time 0.144s ( 0.144s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.179s ( 0.179s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,305,751,096 bytes per MUT second + + Productivity 18.4% of total user, 18.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapTRST.copyCR (iteration 7) === + 109,192,000 bytes allocated in the heap + 165,678,080 bytes copied during GC + 35,020,832 bytes maximum residency (6 sample(s)) + 3,219,424 bytes maximum slop + 82 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 16 colls, 0 par 0.056s 0.056s 0.0035s 0.0072s + Gen 1 6 colls, 0 par 0.081s 0.081s 0.0136s 0.0312s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.032s ( 0.032s elapsed) + GC time 0.138s ( 0.138s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.172s ( 0.172s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,407,455,390 bytes per MUT second + + Productivity 18.6% of total user, 18.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapTRST.copyCR (iteration 8) === + 109,192,000 bytes allocated in the heap + 165,678,080 bytes copied during GC + 35,020,832 bytes maximum residency (6 sample(s)) + 3,219,424 bytes maximum slop + 82 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 16 colls, 0 par 0.054s 0.055s 0.0034s 0.0071s + Gen 1 6 colls, 0 par 0.080s 0.080s 0.0133s 0.0313s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.031s ( 0.031s elapsed) + GC time 0.134s ( 0.135s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.168s ( 0.168s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,485,746,863 bytes per MUT second + + Productivity 18.6% of total user, 18.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapTRST.copyCR (iteration 9) === + 109,192,000 bytes allocated in the heap + 165,678,080 bytes copied during GC + 35,020,832 bytes maximum residency (6 sample(s)) + 3,219,424 bytes maximum slop + 82 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 16 colls, 0 par 0.052s 0.052s 0.0033s 0.0067s + Gen 1 6 colls, 0 par 0.076s 0.076s 0.0126s 0.0286s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.030s ( 0.030s elapsed) + GC time 0.128s ( 0.128s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.160s ( 0.160s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,648,648,684 bytes per MUT second + + Productivity 18.7% of total user, 18.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapTRST.copyCR (iteration 10) === + 109,192,000 bytes allocated in the heap + 165,678,080 bytes copied during GC + 35,020,832 bytes maximum residency (6 sample(s)) + 3,219,424 bytes maximum slop + 82 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 16 colls, 0 par 0.052s 0.052s 0.0033s 0.0067s + Gen 1 6 colls, 0 par 0.076s 0.076s 0.0127s 0.0283s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.030s ( 0.030s elapsed) + GC time 0.128s ( 0.128s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.160s ( 0.160s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,653,762,808 bytes per MUT second + + Productivity 18.6% of total user, 18.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapDpsTRL (iteration 1) === + 84,024,568 bytes allocated in the heap + 54,192,504 bytes copied during GC + 21,023,776 bytes maximum residency (5 sample(s)) + 3,094,624 bytes maximum slop + 52 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 11 colls, 0 par 0.010s 0.010s 0.0009s 0.0020s + Gen 1 5 colls, 0 par 0.042s 0.042s 0.0085s 0.0197s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.028s ( 0.028s elapsed) + GC time 0.052s ( 0.052s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.083s ( 0.082s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,016,124,584 bytes per MUT second + + Productivity 33.8% of total user, 33.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapDpsTRL (iteration 2) === + 84,024,568 bytes allocated in the heap + 54,192,504 bytes copied during GC + 21,023,776 bytes maximum residency (5 sample(s)) + 3,094,624 bytes maximum slop + 52 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 11 colls, 0 par 0.010s 0.010s 0.0009s 0.0020s + Gen 1 5 colls, 0 par 0.042s 0.042s 0.0083s 0.0194s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.028s ( 0.028s elapsed) + GC time 0.052s ( 0.052s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.082s ( 0.082s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,007,298,655 bytes per MUT second + + Productivity 34.1% of total user, 33.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapDpsTRL (iteration 3) === + 84,024,568 bytes allocated in the heap + 54,192,504 bytes copied during GC + 21,023,776 bytes maximum residency (5 sample(s)) + 3,094,624 bytes maximum slop + 52 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 11 colls, 0 par 0.010s 0.010s 0.0009s 0.0021s + Gen 1 5 colls, 0 par 0.042s 0.042s 0.0084s 0.0196s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.028s ( 0.028s elapsed) + GC time 0.052s ( 0.052s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.082s ( 0.082s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,024,990,165 bytes per MUT second + + Productivity 33.9% of total user, 33.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapDpsTRL (iteration 4) === + 84,024,568 bytes allocated in the heap + 54,192,504 bytes copied during GC + 21,023,776 bytes maximum residency (5 sample(s)) + 3,094,624 bytes maximum slop + 52 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 11 colls, 0 par 0.010s 0.010s 0.0009s 0.0021s + Gen 1 5 colls, 0 par 0.042s 0.042s 0.0084s 0.0195s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.028s ( 0.028s elapsed) + GC time 0.052s ( 0.052s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.082s ( 0.082s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,023,210,641 bytes per MUT second + + Productivity 33.8% of total user, 33.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapDpsTRL (iteration 5) === + 84,024,568 bytes allocated in the heap + 54,192,504 bytes copied during GC + 21,023,776 bytes maximum residency (5 sample(s)) + 3,094,624 bytes maximum slop + 52 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 11 colls, 0 par 0.010s 0.010s 0.0009s 0.0021s + Gen 1 5 colls, 0 par 0.042s 0.042s 0.0084s 0.0193s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.027s ( 0.027s elapsed) + GC time 0.052s ( 0.052s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.081s ( 0.081s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,088,886,875 bytes per MUT second + + Productivity 33.4% of total user, 33.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapDpsTRL (iteration 6) === + 84,024,568 bytes allocated in the heap + 54,192,504 bytes copied during GC + 21,023,776 bytes maximum residency (5 sample(s)) + 3,094,624 bytes maximum slop + 52 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 11 colls, 0 par 0.010s 0.010s 0.0009s 0.0020s + Gen 1 5 colls, 0 par 0.043s 0.043s 0.0086s 0.0200s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.028s ( 0.028s elapsed) + GC time 0.053s ( 0.053s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.084s ( 0.083s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,995,294,413 bytes per MUT second + + Productivity 33.6% of total user, 33.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapDpsTRL (iteration 7) === + 84,024,568 bytes allocated in the heap + 54,192,504 bytes copied during GC + 21,023,776 bytes maximum residency (5 sample(s)) + 3,094,624 bytes maximum slop + 52 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 11 colls, 0 par 0.010s 0.010s 0.0009s 0.0021s + Gen 1 5 colls, 0 par 0.041s 0.041s 0.0083s 0.0194s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.027s ( 0.026s elapsed) + GC time 0.051s ( 0.051s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.080s ( 0.080s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,159,264,799 bytes per MUT second + + Productivity 33.2% of total user, 33.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapDpsTRL (iteration 8) === + 84,024,568 bytes allocated in the heap + 54,192,504 bytes copied during GC + 21,023,776 bytes maximum residency (5 sample(s)) + 3,094,624 bytes maximum slop + 52 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 11 colls, 0 par 0.010s 0.010s 0.0009s 0.0021s + Gen 1 5 colls, 0 par 0.044s 0.044s 0.0088s 0.0205s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.028s ( 0.028s elapsed) + GC time 0.055s ( 0.055s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.084s ( 0.084s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,020,543,540 bytes per MUT second + + Productivity 32.9% of total user, 32.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapDpsTRL (iteration 9) === + 84,024,568 bytes allocated in the heap + 54,192,504 bytes copied during GC + 21,023,776 bytes maximum residency (5 sample(s)) + 3,094,624 bytes maximum slop + 52 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 11 colls, 0 par 0.010s 0.010s 0.0009s 0.0020s + Gen 1 5 colls, 0 par 0.041s 0.041s 0.0082s 0.0186s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.027s ( 0.027s elapsed) + GC time 0.051s ( 0.051s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.080s ( 0.080s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,108,951,810 bytes per MUT second + + Productivity 33.7% of total user, 33.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapDpsTRL (iteration 10) === + 84,024,568 bytes allocated in the heap + 54,192,504 bytes copied during GC + 21,023,776 bytes maximum residency (5 sample(s)) + 3,094,624 bytes maximum slop + 52 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 11 colls, 0 par 0.010s 0.010s 0.0009s 0.0021s + Gen 1 5 colls, 0 par 0.042s 0.042s 0.0083s 0.0193s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.028s ( 0.028s elapsed) + GC time 0.052s ( 0.052s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.082s ( 0.082s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,025,196,987 bytes per MUT second + + Productivity 33.9% of total user, 33.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapDpsTRS (iteration 1) === + 67,247,944 bytes allocated in the heap + 51,013,760 bytes copied during GC + 21,043,168 bytes maximum residency (5 sample(s)) + 2,885,664 bytes maximum slop + 52 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 8 colls, 0 par 0.010s 0.010s 0.0013s 0.0021s + Gen 1 5 colls, 0 par 0.038s 0.038s 0.0077s 0.0175s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.025s ( 0.025s elapsed) + GC time 0.048s ( 0.048s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.076s ( 0.075s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,681,087,865 bytes per MUT second + + Productivity 33.2% of total user, 33.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapDpsTRS (iteration 2) === + 67,247,944 bytes allocated in the heap + 51,013,760 bytes copied during GC + 21,043,168 bytes maximum residency (5 sample(s)) + 2,885,664 bytes maximum slop + 52 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 8 colls, 0 par 0.010s 0.010s 0.0013s 0.0021s + Gen 1 5 colls, 0 par 0.040s 0.040s 0.0079s 0.0181s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.026s ( 0.026s elapsed) + GC time 0.050s ( 0.050s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.078s ( 0.077s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,612,784,900 bytes per MUT second + + Productivity 33.2% of total user, 33.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapDpsTRS (iteration 3) === + 67,247,944 bytes allocated in the heap + 51,013,760 bytes copied during GC + 21,043,168 bytes maximum residency (5 sample(s)) + 2,885,664 bytes maximum slop + 52 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 8 colls, 0 par 0.010s 0.010s 0.0012s 0.0020s + Gen 1 5 colls, 0 par 0.038s 0.038s 0.0076s 0.0176s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.025s ( 0.025s elapsed) + GC time 0.048s ( 0.048s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.075s ( 0.075s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,638,775,752 bytes per MUT second + + Productivity 33.8% of total user, 33.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapDpsTRS (iteration 4) === + 67,247,944 bytes allocated in the heap + 51,013,760 bytes copied during GC + 21,043,168 bytes maximum residency (5 sample(s)) + 2,885,664 bytes maximum slop + 52 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 8 colls, 0 par 0.010s 0.010s 0.0013s 0.0023s + Gen 1 5 colls, 0 par 0.040s 0.040s 0.0080s 0.0187s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.026s ( 0.026s elapsed) + GC time 0.050s ( 0.050s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.079s ( 0.079s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,572,029,802 bytes per MUT second + + Productivity 33.2% of total user, 33.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapDpsTRS (iteration 5) === + 67,247,944 bytes allocated in the heap + 51,013,760 bytes copied during GC + 21,043,168 bytes maximum residency (5 sample(s)) + 2,885,664 bytes maximum slop + 52 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 8 colls, 0 par 0.010s 0.010s 0.0013s 0.0020s + Gen 1 5 colls, 0 par 0.040s 0.040s 0.0080s 0.0186s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.026s ( 0.026s elapsed) + GC time 0.050s ( 0.050s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.078s ( 0.078s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,585,151,099 bytes per MUT second + + Productivity 33.2% of total user, 33.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapDpsTRS (iteration 6) === + 67,247,944 bytes allocated in the heap + 51,013,760 bytes copied during GC + 21,043,168 bytes maximum residency (5 sample(s)) + 2,885,664 bytes maximum slop + 52 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 8 colls, 0 par 0.010s 0.010s 0.0013s 0.0021s + Gen 1 5 colls, 0 par 0.040s 0.040s 0.0080s 0.0185s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.026s ( 0.026s elapsed) + GC time 0.050s ( 0.050s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.078s ( 0.078s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,616,916,773 bytes per MUT second + + Productivity 33.1% of total user, 32.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapDpsTRS (iteration 7) === + 67,247,944 bytes allocated in the heap + 51,013,760 bytes copied during GC + 21,043,168 bytes maximum residency (5 sample(s)) + 2,885,664 bytes maximum slop + 52 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 8 colls, 0 par 0.010s 0.010s 0.0013s 0.0021s + Gen 1 5 colls, 0 par 0.040s 0.040s 0.0079s 0.0183s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.026s ( 0.026s elapsed) + GC time 0.050s ( 0.050s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.078s ( 0.078s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,607,534,885 bytes per MUT second + + Productivity 33.1% of total user, 33.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapDpsTRS (iteration 8) === + 67,247,944 bytes allocated in the heap + 51,013,760 bytes copied during GC + 21,043,168 bytes maximum residency (5 sample(s)) + 2,885,664 bytes maximum slop + 52 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 8 colls, 0 par 0.010s 0.010s 0.0013s 0.0020s + Gen 1 5 colls, 0 par 0.040s 0.040s 0.0081s 0.0186s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.026s ( 0.026s elapsed) + GC time 0.051s ( 0.051s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.079s ( 0.079s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,545,666,065 bytes per MUT second + + Productivity 33.4% of total user, 33.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapDpsTRS (iteration 9) === + 67,247,944 bytes allocated in the heap + 51,013,760 bytes copied during GC + 21,043,168 bytes maximum residency (5 sample(s)) + 2,885,664 bytes maximum slop + 52 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 8 colls, 0 par 0.010s 0.010s 0.0012s 0.0020s + Gen 1 5 colls, 0 par 0.039s 0.039s 0.0079s 0.0178s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.025s ( 0.025s elapsed) + GC time 0.049s ( 0.049s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.077s ( 0.077s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,654,997,218 bytes per MUT second + + Productivity 33.0% of total user, 32.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapDpsTRS (iteration 10) === + 67,247,944 bytes allocated in the heap + 51,013,760 bytes copied during GC + 21,043,168 bytes maximum residency (5 sample(s)) + 2,885,664 bytes maximum slop + 52 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 8 colls, 0 par 0.010s 0.010s 0.0013s 0.0021s + Gen 1 5 colls, 0 par 0.040s 0.040s 0.0080s 0.0187s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.026s ( 0.026s elapsed) + GC time 0.050s ( 0.050s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.078s ( 0.078s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,600,048,035 bytes per MUT second + + Productivity 33.1% of total user, 33.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapDpsFoldL (iteration 1) === + 139,502,208 bytes allocated in the heap + 134,749,744 bytes copied during GC + 37,460,416 bytes maximum residency (6 sample(s)) + 3,080,056 bytes maximum slop + 78 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 23 colls, 0 par 0.069s 0.069s 0.0030s 0.0073s + Gen 1 6 colls, 0 par 0.082s 0.083s 0.0138s 0.0249s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.042s ( 0.042s elapsed) + GC time 0.151s ( 0.152s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.196s ( 0.195s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,323,791,573 bytes per MUT second + + Productivity 21.5% of total user, 21.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapDpsFoldL (iteration 2) === + 139,502,208 bytes allocated in the heap + 134,749,744 bytes copied during GC + 37,460,416 bytes maximum residency (6 sample(s)) + 3,080,056 bytes maximum slop + 78 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 23 colls, 0 par 0.058s 0.058s 0.0025s 0.0049s + Gen 1 6 colls, 0 par 0.086s 0.086s 0.0143s 0.0258s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.040s ( 0.039s elapsed) + GC time 0.144s ( 0.144s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.186s ( 0.185s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,512,507,526 bytes per MUT second + + Productivity 21.4% of total user, 21.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapDpsFoldL (iteration 3) === + 139,502,208 bytes allocated in the heap + 134,749,744 bytes copied during GC + 37,460,416 bytes maximum residency (6 sample(s)) + 3,080,056 bytes maximum slop + 78 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 23 colls, 0 par 0.058s 0.058s 0.0025s 0.0049s + Gen 1 6 colls, 0 par 0.085s 0.085s 0.0142s 0.0261s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.040s ( 0.039s elapsed) + GC time 0.143s ( 0.143s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.185s ( 0.184s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,504,473,747 bytes per MUT second + + Productivity 21.6% of total user, 21.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapDpsFoldL (iteration 4) === + 139,502,208 bytes allocated in the heap + 134,749,744 bytes copied during GC + 37,460,416 bytes maximum residency (6 sample(s)) + 3,080,056 bytes maximum slop + 78 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 23 colls, 0 par 0.076s 0.077s 0.0033s 0.0075s + Gen 1 6 colls, 0 par 0.091s 0.091s 0.0152s 0.0249s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.053s ( 0.052s elapsed) + GC time 0.167s ( 0.167s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.222s ( 0.222s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,647,242,627 bytes per MUT second + + Productivity 23.7% of total user, 23.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapDpsFoldL (iteration 5) === + 139,502,208 bytes allocated in the heap + 134,749,744 bytes copied during GC + 37,460,416 bytes maximum residency (6 sample(s)) + 3,080,056 bytes maximum slop + 78 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 23 colls, 0 par 0.063s 0.063s 0.0028s 0.0055s + Gen 1 6 colls, 0 par 0.093s 0.093s 0.0154s 0.0279s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.043s ( 0.043s elapsed) + GC time 0.156s ( 0.156s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.202s ( 0.201s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,214,564,794 bytes per MUT second + + Productivity 21.5% of total user, 21.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapDpsFoldL (iteration 6) === + 139,502,208 bytes allocated in the heap + 134,749,744 bytes copied during GC + 37,460,416 bytes maximum residency (6 sample(s)) + 3,080,056 bytes maximum slop + 78 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 23 colls, 0 par 0.060s 0.060s 0.0026s 0.0051s + Gen 1 6 colls, 0 par 0.087s 0.087s 0.0145s 0.0262s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.042s ( 0.041s elapsed) + GC time 0.148s ( 0.148s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.192s ( 0.191s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,349,022,386 bytes per MUT second + + Productivity 21.7% of total user, 21.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapDpsFoldL (iteration 7) === + 139,502,208 bytes allocated in the heap + 134,749,744 bytes copied during GC + 37,460,416 bytes maximum residency (6 sample(s)) + 3,080,056 bytes maximum slop + 78 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 23 colls, 0 par 0.059s 0.059s 0.0026s 0.0049s + Gen 1 6 colls, 0 par 0.085s 0.085s 0.0142s 0.0261s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.042s ( 0.041s elapsed) + GC time 0.144s ( 0.144s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.188s ( 0.187s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,352,582,653 bytes per MUT second + + Productivity 22.2% of total user, 22.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapDpsFoldL (iteration 8) === + 139,502,208 bytes allocated in the heap + 134,749,744 bytes copied during GC + 37,460,416 bytes maximum residency (6 sample(s)) + 3,080,056 bytes maximum slop + 78 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 23 colls, 0 par 0.059s 0.059s 0.0025s 0.0049s + Gen 1 6 colls, 0 par 0.085s 0.085s 0.0142s 0.0254s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.040s ( 0.039s elapsed) + GC time 0.144s ( 0.144s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.185s ( 0.185s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,518,437,759 bytes per MUT second + + Productivity 21.4% of total user, 21.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapDpsFoldL (iteration 9) === + 139,502,208 bytes allocated in the heap + 134,749,744 bytes copied during GC + 37,460,416 bytes maximum residency (6 sample(s)) + 3,080,056 bytes maximum slop + 78 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 23 colls, 0 par 0.058s 0.058s 0.0025s 0.0049s + Gen 1 6 colls, 0 par 0.084s 0.084s 0.0140s 0.0250s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.040s ( 0.040s elapsed) + GC time 0.142s ( 0.142s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.185s ( 0.184s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,483,499,361 bytes per MUT second + + Productivity 21.7% of total user, 21.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapDpsFoldL (iteration 10) === + 139,502,208 bytes allocated in the heap + 134,749,744 bytes copied during GC + 37,460,416 bytes maximum residency (6 sample(s)) + 3,080,056 bytes maximum slop + 78 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 23 colls, 0 par 0.058s 0.058s 0.0025s 0.0048s + Gen 1 6 colls, 0 par 0.084s 0.084s 0.0140s 0.0255s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.040s ( 0.040s elapsed) + GC time 0.142s ( 0.142s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.185s ( 0.184s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,466,976,182 bytes per MUT second + + Productivity 21.8% of total user, 21.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapDpsFoldLS (iteration 1) === + 122,725,944 bytes allocated in the heap + 129,509,872 bytes copied during GC + 31,992,224 bytes maximum residency (6 sample(s)) + 3,076,312 bytes maximum slop + 78 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 19 colls, 0 par 0.056s 0.056s 0.0030s 0.0049s + Gen 1 6 colls, 0 par 0.079s 0.079s 0.0131s 0.0253s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.038s ( 0.037s elapsed) + GC time 0.135s ( 0.135s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.175s ( 0.174s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,261,478,442 bytes per MUT second + + Productivity 21.5% of total user, 21.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapDpsFoldLS (iteration 2) === + 122,725,944 bytes allocated in the heap + 129,509,872 bytes copied during GC + 31,992,224 bytes maximum residency (6 sample(s)) + 3,076,312 bytes maximum slop + 78 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 19 colls, 0 par 0.056s 0.056s 0.0030s 0.0048s + Gen 1 6 colls, 0 par 0.079s 0.079s 0.0132s 0.0255s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.037s ( 0.037s elapsed) + GC time 0.136s ( 0.136s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.175s ( 0.175s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,308,421,825 bytes per MUT second + + Productivity 21.2% of total user, 21.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapDpsFoldLS (iteration 3) === + 122,725,944 bytes allocated in the heap + 129,509,872 bytes copied during GC + 31,992,224 bytes maximum residency (6 sample(s)) + 3,076,312 bytes maximum slop + 78 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 19 colls, 0 par 0.056s 0.056s 0.0030s 0.0047s + Gen 1 6 colls, 0 par 0.080s 0.080s 0.0133s 0.0253s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.037s ( 0.037s elapsed) + GC time 0.136s ( 0.136s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.175s ( 0.175s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,289,423,426 bytes per MUT second + + Productivity 21.3% of total user, 21.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapDpsFoldLS (iteration 4) === + 122,725,944 bytes allocated in the heap + 129,509,872 bytes copied during GC + 31,992,224 bytes maximum residency (6 sample(s)) + 3,076,312 bytes maximum slop + 78 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 19 colls, 0 par 0.046s 0.046s 0.0024s 0.0041s + Gen 1 6 colls, 0 par 0.067s 0.067s 0.0112s 0.0212s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.031s ( 0.030s elapsed) + GC time 0.113s ( 0.113s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.146s ( 0.145s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,014,966,541 bytes per MUT second + + Productivity 21.0% of total user, 20.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapDpsFoldLS (iteration 5) === + 122,725,944 bytes allocated in the heap + 129,509,872 bytes copied during GC + 31,992,224 bytes maximum residency (6 sample(s)) + 3,076,312 bytes maximum slop + 78 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 19 colls, 0 par 0.042s 0.042s 0.0022s 0.0036s + Gen 1 6 colls, 0 par 0.060s 0.060s 0.0100s 0.0194s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.028s ( 0.027s elapsed) + GC time 0.102s ( 0.102s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.131s ( 0.131s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,424,912,188 bytes per MUT second + + Productivity 21.2% of total user, 21.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapDpsFoldLS (iteration 6) === + 122,725,944 bytes allocated in the heap + 129,509,872 bytes copied during GC + 31,992,224 bytes maximum residency (6 sample(s)) + 3,076,312 bytes maximum slop + 78 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 19 colls, 0 par 0.040s 0.040s 0.0021s 0.0035s + Gen 1 6 colls, 0 par 0.058s 0.058s 0.0096s 0.0183s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.026s ( 0.026s elapsed) + GC time 0.098s ( 0.098s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.126s ( 0.125s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,668,974,942 bytes per MUT second + + Productivity 20.9% of total user, 20.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapDpsFoldLS (iteration 7) === + 122,725,944 bytes allocated in the heap + 129,509,872 bytes copied during GC + 31,992,224 bytes maximum residency (6 sample(s)) + 3,076,312 bytes maximum slop + 78 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 19 colls, 0 par 0.039s 0.039s 0.0021s 0.0034s + Gen 1 6 colls, 0 par 0.056s 0.056s 0.0094s 0.0184s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.027s ( 0.026s elapsed) + GC time 0.096s ( 0.096s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.124s ( 0.124s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,618,991,687 bytes per MUT second + + Productivity 21.4% of total user, 21.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapDpsFoldLS (iteration 8) === + 122,725,944 bytes allocated in the heap + 129,509,872 bytes copied during GC + 31,992,224 bytes maximum residency (6 sample(s)) + 3,076,312 bytes maximum slop + 78 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 19 colls, 0 par 0.038s 0.038s 0.0020s 0.0033s + Gen 1 6 colls, 0 par 0.053s 0.053s 0.0089s 0.0172s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.025s ( 0.025s elapsed) + GC time 0.091s ( 0.091s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.118s ( 0.118s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,814,088,529 bytes per MUT second + + Productivity 21.5% of total user, 21.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapDpsFoldLS (iteration 9) === + 122,725,944 bytes allocated in the heap + 129,509,872 bytes copied during GC + 31,992,224 bytes maximum residency (6 sample(s)) + 3,076,312 bytes maximum slop + 78 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 19 colls, 0 par 0.039s 0.039s 0.0020s 0.0034s + Gen 1 6 colls, 0 par 0.055s 0.055s 0.0092s 0.0183s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.027s ( 0.026s elapsed) + GC time 0.094s ( 0.094s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.122s ( 0.122s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,607,951,274 bytes per MUT second + + Productivity 21.8% of total user, 21.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapDpsFoldLS (iteration 10) === + 122,725,944 bytes allocated in the heap + 129,509,872 bytes copied during GC + 31,992,224 bytes maximum residency (6 sample(s)) + 3,076,312 bytes maximum slop + 78 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 19 colls, 0 par 0.038s 0.038s 0.0020s 0.0033s + Gen 1 6 colls, 0 par 0.054s 0.054s 0.0091s 0.0177s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.026s ( 0.026s elapsed) + GC time 0.093s ( 0.093s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.121s ( 0.120s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,674,454,736 bytes per MUT second + + Productivity 21.8% of total user, 21.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapDpsFoldSL (iteration 1) === + 92,416,264 bytes allocated in the heap + 53,848,208 bytes copied during GC + 21,034,528 bytes maximum residency (5 sample(s)) + 3,216,896 bytes maximum slop + 52 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 13 colls, 0 par 0.007s 0.007s 0.0006s 0.0014s + Gen 1 5 colls, 0 par 0.029s 0.029s 0.0058s 0.0140s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.019s ( 0.019s elapsed) + GC time 0.036s ( 0.036s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.057s ( 0.057s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,803,045,551 bytes per MUT second + + Productivity 33.8% of total user, 33.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapDpsFoldSL (iteration 2) === + 92,416,264 bytes allocated in the heap + 53,848,208 bytes copied during GC + 21,034,528 bytes maximum residency (5 sample(s)) + 3,216,896 bytes maximum slop + 52 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 13 colls, 0 par 0.007s 0.007s 0.0005s 0.0014s + Gen 1 5 colls, 0 par 0.030s 0.030s 0.0059s 0.0144s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.019s ( 0.019s elapsed) + GC time 0.037s ( 0.037s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.057s ( 0.057s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,882,586,224 bytes per MUT second + + Productivity 33.1% of total user, 33.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapDpsFoldSL (iteration 3) === + 92,416,264 bytes allocated in the heap + 53,848,208 bytes copied during GC + 21,034,528 bytes maximum residency (5 sample(s)) + 3,216,896 bytes maximum slop + 52 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 13 colls, 0 par 0.007s 0.007s 0.0005s 0.0014s + Gen 1 5 colls, 0 par 0.028s 0.028s 0.0057s 0.0137s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.019s ( 0.019s elapsed) + GC time 0.035s ( 0.035s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.056s ( 0.055s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,935,080,086 bytes per MUT second + + Productivity 33.7% of total user, 33.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapDpsFoldSL (iteration 4) === + 92,416,264 bytes allocated in the heap + 53,848,208 bytes copied during GC + 21,034,528 bytes maximum residency (5 sample(s)) + 3,216,896 bytes maximum slop + 52 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 13 colls, 0 par 0.007s 0.007s 0.0005s 0.0014s + Gen 1 5 colls, 0 par 0.028s 0.028s 0.0056s 0.0135s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.019s ( 0.018s elapsed) + GC time 0.035s ( 0.035s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.055s ( 0.055s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,962,850,099 bytes per MUT second + + Productivity 33.9% of total user, 33.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapDpsFoldSL (iteration 5) === + 92,416,264 bytes allocated in the heap + 53,848,208 bytes copied during GC + 21,034,528 bytes maximum residency (5 sample(s)) + 3,216,896 bytes maximum slop + 52 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 13 colls, 0 par 0.007s 0.007s 0.0005s 0.0014s + Gen 1 5 colls, 0 par 0.029s 0.029s 0.0057s 0.0138s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.019s ( 0.019s elapsed) + GC time 0.035s ( 0.036s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.056s ( 0.056s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,897,578,028 bytes per MUT second + + Productivity 33.7% of total user, 33.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapDpsFoldSL (iteration 6) === + 92,416,264 bytes allocated in the heap + 53,848,208 bytes copied during GC + 21,034,528 bytes maximum residency (5 sample(s)) + 3,216,896 bytes maximum slop + 52 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 13 colls, 0 par 0.007s 0.007s 0.0006s 0.0016s + Gen 1 5 colls, 0 par 0.029s 0.029s 0.0059s 0.0144s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.019s ( 0.019s elapsed) + GC time 0.037s ( 0.037s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.057s ( 0.057s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,912,757,237 bytes per MUT second + + Productivity 32.9% of total user, 32.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapDpsFoldSL (iteration 7) === + 92,416,264 bytes allocated in the heap + 53,848,208 bytes copied during GC + 21,034,528 bytes maximum residency (5 sample(s)) + 3,216,896 bytes maximum slop + 52 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 13 colls, 0 par 0.007s 0.007s 0.0005s 0.0014s + Gen 1 5 colls, 0 par 0.029s 0.029s 0.0058s 0.0144s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.018s ( 0.018s elapsed) + GC time 0.036s ( 0.036s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.056s ( 0.056s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,005,841,232 bytes per MUT second + + Productivity 33.1% of total user, 32.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapDpsFoldSL (iteration 8) === + 92,416,264 bytes allocated in the heap + 53,848,208 bytes copied during GC + 21,034,528 bytes maximum residency (5 sample(s)) + 3,216,896 bytes maximum slop + 52 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 13 colls, 0 par 0.007s 0.007s 0.0005s 0.0014s + Gen 1 5 colls, 0 par 0.029s 0.029s 0.0058s 0.0140s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.019s ( 0.019s elapsed) + GC time 0.036s ( 0.036s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.056s ( 0.056s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,901,073,490 bytes per MUT second + + Productivity 33.5% of total user, 33.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapDpsFoldSL (iteration 9) === + 92,416,264 bytes allocated in the heap + 53,848,208 bytes copied during GC + 21,034,528 bytes maximum residency (5 sample(s)) + 3,216,896 bytes maximum slop + 52 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 13 colls, 0 par 0.007s 0.007s 0.0005s 0.0014s + Gen 1 5 colls, 0 par 0.029s 0.029s 0.0057s 0.0138s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.019s ( 0.018s elapsed) + GC time 0.035s ( 0.035s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.056s ( 0.055s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,982,830,537 bytes per MUT second + + Productivity 33.4% of total user, 33.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapDpsFoldSL (iteration 10) === + 92,416,264 bytes allocated in the heap + 53,848,208 bytes copied during GC + 21,034,528 bytes maximum residency (5 sample(s)) + 3,216,896 bytes maximum slop + 52 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 13 colls, 0 par 0.007s 0.007s 0.0005s 0.0014s + Gen 1 5 colls, 0 par 0.028s 0.028s 0.0056s 0.0136s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.019s ( 0.019s elapsed) + GC time 0.035s ( 0.035s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.055s ( 0.055s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,964,160,876 bytes per MUT second + + Productivity 33.7% of total user, 33.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapDpsFoldS (iteration 1) === + 75,639,600 bytes allocated in the heap + 51,010,392 bytes copied during GC + 21,043,176 bytes maximum residency (5 sample(s)) + 2,885,656 bytes maximum slop + 52 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 9 colls, 0 par 0.007s 0.007s 0.0008s 0.0014s + Gen 1 5 colls, 0 par 0.027s 0.027s 0.0054s 0.0126s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.018s ( 0.018s elapsed) + GC time 0.034s ( 0.034s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.054s ( 0.054s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,149,925,236 bytes per MUT second + + Productivity 33.8% of total user, 33.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapDpsFoldS (iteration 2) === + 75,639,600 bytes allocated in the heap + 51,010,392 bytes copied during GC + 21,043,176 bytes maximum residency (5 sample(s)) + 2,885,656 bytes maximum slop + 52 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 9 colls, 0 par 0.007s 0.007s 0.0008s 0.0014s + Gen 1 5 colls, 0 par 0.026s 0.026s 0.0053s 0.0121s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.018s ( 0.017s elapsed) + GC time 0.033s ( 0.033s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.052s ( 0.052s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,320,963,605 bytes per MUT second + + Productivity 33.4% of total user, 33.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapDpsFoldS (iteration 3) === + 75,639,600 bytes allocated in the heap + 51,010,392 bytes copied during GC + 21,043,176 bytes maximum residency (5 sample(s)) + 2,885,656 bytes maximum slop + 52 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 9 colls, 0 par 0.007s 0.007s 0.0008s 0.0014s + Gen 1 5 colls, 0 par 0.026s 0.026s 0.0053s 0.0121s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.017s ( 0.017s elapsed) + GC time 0.033s ( 0.033s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.052s ( 0.052s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,348,724,722 bytes per MUT second + + Productivity 33.4% of total user, 33.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapDpsFoldS (iteration 4) === + 75,639,600 bytes allocated in the heap + 51,010,392 bytes copied during GC + 21,043,176 bytes maximum residency (5 sample(s)) + 2,885,656 bytes maximum slop + 52 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 9 colls, 0 par 0.007s 0.007s 0.0008s 0.0014s + Gen 1 5 colls, 0 par 0.027s 0.027s 0.0054s 0.0127s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.018s ( 0.018s elapsed) + GC time 0.034s ( 0.034s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.053s ( 0.053s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,221,575,860 bytes per MUT second + + Productivity 33.5% of total user, 33.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapDpsFoldS (iteration 5) === + 75,639,600 bytes allocated in the heap + 51,010,392 bytes copied during GC + 21,043,176 bytes maximum residency (5 sample(s)) + 2,885,656 bytes maximum slop + 52 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 9 colls, 0 par 0.007s 0.007s 0.0008s 0.0014s + Gen 1 5 colls, 0 par 0.027s 0.027s 0.0053s 0.0124s + + INIT time 0.001s ( 0.001s elapsed) + MUT time 0.018s ( 0.017s elapsed) + GC time 0.033s ( 0.033s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.052s ( 0.052s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,313,625,991 bytes per MUT second + + Productivity 33.4% of total user, 33.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapDpsFoldS (iteration 6) === + 75,639,600 bytes allocated in the heap + 51,010,392 bytes copied during GC + 21,043,176 bytes maximum residency (5 sample(s)) + 2,885,656 bytes maximum slop + 52 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 9 colls, 0 par 0.007s 0.007s 0.0007s 0.0014s + Gen 1 5 colls, 0 par 0.026s 0.026s 0.0052s 0.0120s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.018s ( 0.017s elapsed) + GC time 0.033s ( 0.033s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.052s ( 0.052s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,309,142,625 bytes per MUT second + + Productivity 33.7% of total user, 33.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapDpsFoldS (iteration 7) === + 75,639,600 bytes allocated in the heap + 51,010,392 bytes copied during GC + 21,043,176 bytes maximum residency (5 sample(s)) + 2,885,656 bytes maximum slop + 52 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 9 colls, 0 par 0.007s 0.007s 0.0008s 0.0014s + Gen 1 5 colls, 0 par 0.026s 0.026s 0.0052s 0.0119s + + INIT time 0.001s ( 0.001s elapsed) + MUT time 0.017s ( 0.017s elapsed) + GC time 0.033s ( 0.033s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.052s ( 0.052s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,394,202,224 bytes per MUT second + + Productivity 33.2% of total user, 33.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapDpsFoldS (iteration 8) === + 75,639,600 bytes allocated in the heap + 51,010,392 bytes copied during GC + 21,043,176 bytes maximum residency (5 sample(s)) + 2,885,656 bytes maximum slop + 52 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 9 colls, 0 par 0.007s 0.007s 0.0008s 0.0014s + Gen 1 5 colls, 0 par 0.026s 0.026s 0.0053s 0.0123s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.018s ( 0.018s elapsed) + GC time 0.033s ( 0.033s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.052s ( 0.052s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,286,201,938 bytes per MUT second + + Productivity 33.6% of total user, 33.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapDpsFoldS (iteration 9) === + 75,639,600 bytes allocated in the heap + 51,010,392 bytes copied during GC + 21,043,176 bytes maximum residency (5 sample(s)) + 2,885,656 bytes maximum slop + 52 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 9 colls, 0 par 0.007s 0.007s 0.0007s 0.0014s + Gen 1 5 colls, 0 par 0.026s 0.026s 0.0053s 0.0121s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.017s ( 0.017s elapsed) + GC time 0.033s ( 0.033s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.052s ( 0.052s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,350,579,661 bytes per MUT second + + Productivity 33.4% of total user, 33.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^19.mapDpsFoldS (iteration 10) === + 75,639,600 bytes allocated in the heap + 51,010,392 bytes copied during GC + 21,043,176 bytes maximum residency (5 sample(s)) + 2,885,656 bytes maximum slop + 52 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 9 colls, 0 par 0.008s 0.008s 0.0008s 0.0016s + Gen 1 5 colls, 0 par 0.030s 0.030s 0.0061s 0.0139s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.020s ( 0.020s elapsed) + GC time 0.038s ( 0.038s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.060s ( 0.060s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,813,195,197 bytes per MUT second + + Productivity 33.2% of total user, 33.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapL.force (iteration 1) === + 738,301,576 bytes allocated in the heap + 787,080,064 bytes copied during GC + 167,805,312 bytes maximum residency (8 sample(s)) + 28,737,152 bytes maximum slop + 464 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 171 colls, 0 par 0.127s 0.127s 0.0007s 0.0015s + Gen 1 8 colls, 0 par 0.353s 0.353s 0.0441s 0.1052s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.064s ( 0.063s elapsed) + GC time 0.480s ( 0.480s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.545s ( 0.544s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 11,533,899,719 bytes per MUT second + + Productivity 11.7% of total user, 11.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapL.force (iteration 2) === + 738,301,576 bytes allocated in the heap + 787,080,064 bytes copied during GC + 167,805,312 bytes maximum residency (8 sample(s)) + 28,737,152 bytes maximum slop + 464 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 171 colls, 0 par 0.123s 0.123s 0.0007s 0.0014s + Gen 1 8 colls, 0 par 0.338s 0.338s 0.0423s 0.0991s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.062s ( 0.061s elapsed) + GC time 0.461s ( 0.461s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.524s ( 0.524s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 11,908,854,791 bytes per MUT second + + Productivity 11.8% of total user, 11.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapL.force (iteration 3) === + 738,301,576 bytes allocated in the heap + 787,080,064 bytes copied during GC + 167,805,312 bytes maximum residency (8 sample(s)) + 28,737,152 bytes maximum slop + 464 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 171 colls, 0 par 0.131s 0.131s 0.0008s 0.0014s + Gen 1 8 colls, 0 par 0.333s 0.333s 0.0416s 0.0976s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.065s ( 0.064s elapsed) + GC time 0.464s ( 0.464s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.532s ( 0.530s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 11,287,970,354 bytes per MUT second + + Productivity 12.3% of total user, 12.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapL.force (iteration 4) === + 738,301,576 bytes allocated in the heap + 787,080,064 bytes copied during GC + 167,805,312 bytes maximum residency (8 sample(s)) + 28,737,152 bytes maximum slop + 464 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 171 colls, 0 par 0.121s 0.121s 0.0007s 0.0014s + Gen 1 8 colls, 0 par 0.332s 0.332s 0.0415s 0.0988s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.062s ( 0.061s elapsed) + GC time 0.453s ( 0.453s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.516s ( 0.515s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 11,967,433,931 bytes per MUT second + + Productivity 11.9% of total user, 11.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapL.force (iteration 5) === + 738,301,576 bytes allocated in the heap + 787,080,064 bytes copied during GC + 167,805,312 bytes maximum residency (8 sample(s)) + 28,737,152 bytes maximum slop + 464 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 171 colls, 0 par 0.130s 0.130s 0.0008s 0.0014s + Gen 1 8 colls, 0 par 0.332s 0.332s 0.0415s 0.0979s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.064s ( 0.064s elapsed) + GC time 0.462s ( 0.463s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.528s ( 0.528s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 11,448,947,263 bytes per MUT second + + Productivity 12.2% of total user, 12.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapL.force (iteration 6) === + 738,301,576 bytes allocated in the heap + 787,080,064 bytes copied during GC + 167,805,312 bytes maximum residency (8 sample(s)) + 28,737,152 bytes maximum slop + 464 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 171 colls, 0 par 0.130s 0.131s 0.0008s 0.0014s + Gen 1 8 colls, 0 par 0.329s 0.329s 0.0412s 0.0991s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.065s ( 0.064s elapsed) + GC time 0.460s ( 0.460s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.527s ( 0.525s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 11,365,975,087 bytes per MUT second + + Productivity 12.3% of total user, 12.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapL.force (iteration 7) === + 738,301,576 bytes allocated in the heap + 787,080,064 bytes copied during GC + 167,805,312 bytes maximum residency (8 sample(s)) + 28,737,152 bytes maximum slop + 464 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 171 colls, 0 par 0.128s 0.128s 0.0007s 0.0015s + Gen 1 8 colls, 0 par 0.333s 0.333s 0.0416s 0.0983s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.064s ( 0.063s elapsed) + GC time 0.461s ( 0.461s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.526s ( 0.525s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 11,570,152,286 bytes per MUT second + + Productivity 12.1% of total user, 12.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapL.force (iteration 8) === + 738,301,576 bytes allocated in the heap + 787,080,064 bytes copied during GC + 167,805,312 bytes maximum residency (8 sample(s)) + 28,737,152 bytes maximum slop + 464 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 171 colls, 0 par 0.121s 0.121s 0.0007s 0.0014s + Gen 1 8 colls, 0 par 0.331s 0.331s 0.0413s 0.0995s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.062s ( 0.061s elapsed) + GC time 0.451s ( 0.452s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.515s ( 0.514s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 11,921,327,415 bytes per MUT second + + Productivity 12.0% of total user, 11.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapL.force (iteration 9) === + 738,301,576 bytes allocated in the heap + 787,080,064 bytes copied during GC + 167,805,312 bytes maximum residency (8 sample(s)) + 28,737,152 bytes maximum slop + 464 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 171 colls, 0 par 0.120s 0.120s 0.0007s 0.0014s + Gen 1 8 colls, 0 par 0.333s 0.333s 0.0417s 0.0978s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.061s ( 0.059s elapsed) + GC time 0.453s ( 0.453s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.515s ( 0.514s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 12,162,722,214 bytes per MUT second + + Productivity 11.8% of total user, 11.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapL.force (iteration 10) === + 738,301,576 bytes allocated in the heap + 787,080,064 bytes copied during GC + 167,805,312 bytes maximum residency (8 sample(s)) + 28,737,152 bytes maximum slop + 464 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 171 colls, 0 par 0.120s 0.120s 0.0007s 0.0014s + Gen 1 8 colls, 0 par 0.329s 0.329s 0.0411s 0.0986s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.061s ( 0.060s elapsed) + GC time 0.449s ( 0.449s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.511s ( 0.510s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 12,109,150,465 bytes per MUT second + + Productivity 11.9% of total user, 11.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapL.copyCR (iteration 1) === + 906,237,784 bytes allocated in the heap + 540,296,040 bytes copied during GC + 167,881,632 bytes maximum residency (8 sample(s)) + 23,568,040 bytes maximum slop + 373 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 171 colls, 0 par 0.056s 0.056s 0.0003s 0.0014s + Gen 1 8 colls, 0 par 0.283s 0.283s 0.0353s 0.0960s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.126s ( 0.125s elapsed) + GC time 0.339s ( 0.339s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.466s ( 0.465s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 7,205,608,588 bytes per MUT second + + Productivity 27.0% of total user, 26.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapL.copyCR (iteration 2) === + 906,237,784 bytes allocated in the heap + 540,296,040 bytes copied during GC + 167,881,632 bytes maximum residency (8 sample(s)) + 23,568,040 bytes maximum slop + 373 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 171 colls, 0 par 0.057s 0.057s 0.0003s 0.0015s + Gen 1 8 colls, 0 par 0.285s 0.285s 0.0356s 0.0979s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.127s ( 0.125s elapsed) + GC time 0.342s ( 0.342s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.470s ( 0.469s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 7,157,621,576 bytes per MUT second + + Productivity 26.9% of total user, 26.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapL.copyCR (iteration 3) === + 906,237,784 bytes allocated in the heap + 540,296,040 bytes copied during GC + 167,881,632 bytes maximum residency (8 sample(s)) + 23,568,040 bytes maximum slop + 373 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 171 colls, 0 par 0.057s 0.057s 0.0003s 0.0014s + Gen 1 8 colls, 0 par 0.283s 0.283s 0.0353s 0.0965s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.126s ( 0.124s elapsed) + GC time 0.340s ( 0.340s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.467s ( 0.466s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 7,217,339,771 bytes per MUT second + + Productivity 26.9% of total user, 26.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapL.copyCR (iteration 4) === + 906,237,784 bytes allocated in the heap + 540,296,040 bytes copied during GC + 167,881,632 bytes maximum residency (8 sample(s)) + 23,568,040 bytes maximum slop + 373 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 171 colls, 0 par 0.057s 0.057s 0.0003s 0.0015s + Gen 1 8 colls, 0 par 0.280s 0.280s 0.0350s 0.0962s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.124s ( 0.124s elapsed) + GC time 0.337s ( 0.337s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.463s ( 0.463s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 7,305,630,380 bytes per MUT second + + Productivity 26.8% of total user, 26.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapL.copyCR (iteration 5) === + 906,237,784 bytes allocated in the heap + 540,296,040 bytes copied during GC + 167,881,632 bytes maximum residency (8 sample(s)) + 23,568,040 bytes maximum slop + 373 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 171 colls, 0 par 0.057s 0.057s 0.0003s 0.0016s + Gen 1 8 colls, 0 par 0.281s 0.281s 0.0352s 0.0966s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.125s ( 0.123s elapsed) + GC time 0.338s ( 0.338s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.464s ( 0.463s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 7,277,517,481 bytes per MUT second + + Productivity 26.8% of total user, 26.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapL.copyCR (iteration 6) === + 906,237,784 bytes allocated in the heap + 540,296,040 bytes copied during GC + 167,881,632 bytes maximum residency (8 sample(s)) + 23,568,040 bytes maximum slop + 373 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 171 colls, 0 par 0.056s 0.056s 0.0003s 0.0014s + Gen 1 8 colls, 0 par 0.283s 0.283s 0.0354s 0.0961s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.124s ( 0.123s elapsed) + GC time 0.339s ( 0.339s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.464s ( 0.463s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 7,318,751,169 bytes per MUT second + + Productivity 26.7% of total user, 26.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapL.copyCR (iteration 7) === + 906,237,784 bytes allocated in the heap + 540,296,040 bytes copied during GC + 167,881,632 bytes maximum residency (8 sample(s)) + 23,568,040 bytes maximum slop + 373 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 171 colls, 0 par 0.061s 0.061s 0.0004s 0.0016s + Gen 1 8 colls, 0 par 0.298s 0.298s 0.0373s 0.0997s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.130s ( 0.129s elapsed) + GC time 0.359s ( 0.359s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.491s ( 0.490s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,957,862,524 bytes per MUT second + + Productivity 26.5% of total user, 26.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapL.copyCR (iteration 8) === + 906,237,784 bytes allocated in the heap + 540,296,040 bytes copied during GC + 167,881,632 bytes maximum residency (8 sample(s)) + 23,568,040 bytes maximum slop + 373 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 171 colls, 0 par 0.056s 0.056s 0.0003s 0.0014s + Gen 1 8 colls, 0 par 0.284s 0.284s 0.0355s 0.0976s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.124s ( 0.123s elapsed) + GC time 0.340s ( 0.340s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.466s ( 0.465s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 7,330,239,171 bytes per MUT second + + Productivity 26.6% of total user, 26.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapL.copyCR (iteration 9) === + 906,237,784 bytes allocated in the heap + 540,296,040 bytes copied during GC + 167,881,632 bytes maximum residency (8 sample(s)) + 23,568,040 bytes maximum slop + 373 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 171 colls, 0 par 0.055s 0.055s 0.0003s 0.0014s + Gen 1 8 colls, 0 par 0.284s 0.284s 0.0354s 0.0962s + + INIT time 0.001s ( 0.001s elapsed) + MUT time 0.127s ( 0.126s elapsed) + GC time 0.339s ( 0.339s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.467s ( 0.466s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 7,155,944,887 bytes per MUT second + + Productivity 27.1% of total user, 26.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapL.copyCR (iteration 10) === + 906,237,784 bytes allocated in the heap + 540,296,040 bytes copied during GC + 167,881,632 bytes maximum residency (8 sample(s)) + 23,568,040 bytes maximum slop + 373 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 171 colls, 0 par 0.056s 0.056s 0.0003s 0.0014s + Gen 1 8 colls, 0 par 0.282s 0.282s 0.0353s 0.0958s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.124s ( 0.123s elapsed) + GC time 0.339s ( 0.339s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.464s ( 0.463s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 7,314,100,649 bytes per MUT second + + Productivity 26.7% of total user, 26.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapS.force (iteration 1) === + 574,363,544 bytes allocated in the heap + 1,003,992,096 bytes copied during GC + 171,017,832 bytes maximum residency (9 sample(s)) + 23,567,960 bytes maximum slop + 500 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 129 colls, 0 par 0.248s 0.248s 0.0019s 0.0042s + Gen 1 9 colls, 0 par 0.407s 0.407s 0.0453s 0.1044s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.092s ( 0.091s elapsed) + GC time 0.655s ( 0.656s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.750s ( 0.748s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,213,314,281 bytes per MUT second + + Productivity 12.3% of total user, 12.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapS.force (iteration 2) === + 574,363,544 bytes allocated in the heap + 1,003,992,096 bytes copied during GC + 171,017,832 bytes maximum residency (9 sample(s)) + 23,567,960 bytes maximum slop + 500 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 129 colls, 0 par 0.254s 0.254s 0.0020s 0.0042s + Gen 1 9 colls, 0 par 0.413s 0.413s 0.0459s 0.1088s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.093s ( 0.092s elapsed) + GC time 0.667s ( 0.667s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.762s ( 0.760s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,165,625,458 bytes per MUT second + + Productivity 12.2% of total user, 12.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapS.force (iteration 3) === + 574,363,544 bytes allocated in the heap + 1,003,992,096 bytes copied during GC + 171,017,832 bytes maximum residency (9 sample(s)) + 23,567,960 bytes maximum slop + 500 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 129 colls, 0 par 0.250s 0.250s 0.0019s 0.0042s + Gen 1 9 colls, 0 par 0.408s 0.408s 0.0454s 0.1074s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.094s ( 0.092s elapsed) + GC time 0.659s ( 0.659s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.754s ( 0.752s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,128,953,164 bytes per MUT second + + Productivity 12.4% of total user, 12.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapS.force (iteration 4) === + 574,363,544 bytes allocated in the heap + 1,003,992,096 bytes copied during GC + 171,017,832 bytes maximum residency (9 sample(s)) + 23,567,960 bytes maximum slop + 500 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 129 colls, 0 par 0.249s 0.249s 0.0019s 0.0042s + Gen 1 9 colls, 0 par 0.407s 0.407s 0.0453s 0.1044s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.093s ( 0.091s elapsed) + GC time 0.657s ( 0.657s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.751s ( 0.750s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,162,533,665 bytes per MUT second + + Productivity 12.4% of total user, 12.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapS.force (iteration 5) === + 574,363,544 bytes allocated in the heap + 1,003,992,096 bytes copied during GC + 171,017,832 bytes maximum residency (9 sample(s)) + 23,567,960 bytes maximum slop + 500 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 129 colls, 0 par 0.249s 0.249s 0.0019s 0.0042s + Gen 1 9 colls, 0 par 0.407s 0.407s 0.0452s 0.1061s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.093s ( 0.091s elapsed) + GC time 0.656s ( 0.656s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.751s ( 0.750s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,188,007,922 bytes per MUT second + + Productivity 12.4% of total user, 12.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapS.force (iteration 6) === + 574,363,544 bytes allocated in the heap + 1,003,992,096 bytes copied during GC + 171,017,832 bytes maximum residency (9 sample(s)) + 23,567,960 bytes maximum slop + 500 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 129 colls, 0 par 0.250s 0.250s 0.0019s 0.0042s + Gen 1 9 colls, 0 par 0.408s 0.408s 0.0453s 0.1069s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.094s ( 0.092s elapsed) + GC time 0.658s ( 0.658s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.753s ( 0.751s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,138,856,363 bytes per MUT second + + Productivity 12.4% of total user, 12.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapS.force (iteration 7) === + 574,363,544 bytes allocated in the heap + 1,003,992,096 bytes copied during GC + 171,017,832 bytes maximum residency (9 sample(s)) + 23,567,960 bytes maximum slop + 500 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 129 colls, 0 par 0.262s 0.262s 0.0020s 0.0043s + Gen 1 9 colls, 0 par 0.431s 0.431s 0.0479s 0.1142s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.093s ( 0.090s elapsed) + GC time 0.694s ( 0.694s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.788s ( 0.786s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,208,231,954 bytes per MUT second + + Productivity 11.7% of total user, 11.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapS.force (iteration 8) === + 574,363,544 bytes allocated in the heap + 1,003,992,096 bytes copied during GC + 171,017,832 bytes maximum residency (9 sample(s)) + 23,567,960 bytes maximum slop + 500 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 129 colls, 0 par 0.258s 0.258s 0.0020s 0.0053s + Gen 1 9 colls, 0 par 0.409s 0.409s 0.0455s 0.1066s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.095s ( 0.094s elapsed) + GC time 0.667s ( 0.667s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.764s ( 0.762s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,030,948,816 bytes per MUT second + + Productivity 12.5% of total user, 12.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapS.force (iteration 9) === + 574,363,544 bytes allocated in the heap + 1,003,992,096 bytes copied during GC + 171,017,832 bytes maximum residency (9 sample(s)) + 23,567,960 bytes maximum slop + 500 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 129 colls, 0 par 0.249s 0.249s 0.0019s 0.0041s + Gen 1 9 colls, 0 par 0.409s 0.409s 0.0454s 0.1062s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.095s ( 0.093s elapsed) + GC time 0.658s ( 0.658s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.754s ( 0.752s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,051,060,602 bytes per MUT second + + Productivity 12.6% of total user, 12.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapS.force (iteration 10) === + 574,363,544 bytes allocated in the heap + 1,003,992,096 bytes copied during GC + 171,017,832 bytes maximum residency (9 sample(s)) + 23,567,960 bytes maximum slop + 500 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 129 colls, 0 par 0.246s 0.246s 0.0019s 0.0040s + Gen 1 9 colls, 0 par 0.407s 0.407s 0.0452s 0.1058s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.093s ( 0.091s elapsed) + GC time 0.653s ( 0.653s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.747s ( 0.746s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,209,071,070 bytes per MUT second + + Productivity 12.4% of total user, 12.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapS.copyCR (iteration 1) === + 742,299,752 bytes allocated in the heap + 1,004,022,312 bytes copied during GC + 171,049,456 bytes maximum residency (9 sample(s)) + 23,568,200 bytes maximum slop + 500 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 129 colls, 0 par 0.252s 0.252s 0.0020s 0.0041s + Gen 1 9 colls, 0 par 0.412s 0.412s 0.0458s 0.1049s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.133s ( 0.132s elapsed) + GC time 0.664s ( 0.664s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.798s ( 0.797s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,578,237,463 bytes per MUT second + + Productivity 16.7% of total user, 16.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapS.copyCR (iteration 2) === + 742,299,752 bytes allocated in the heap + 1,004,022,312 bytes copied during GC + 171,049,456 bytes maximum residency (9 sample(s)) + 23,568,200 bytes maximum slop + 500 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 129 colls, 0 par 0.285s 0.286s 0.0022s 0.0065s + Gen 1 9 colls, 0 par 0.416s 0.416s 0.0463s 0.1161s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.145s ( 0.144s elapsed) + GC time 0.702s ( 0.702s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.849s ( 0.847s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,103,012,217 bytes per MUT second + + Productivity 17.1% of total user, 17.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapS.copyCR (iteration 3) === + 742,299,752 bytes allocated in the heap + 1,004,022,312 bytes copied during GC + 171,049,456 bytes maximum residency (9 sample(s)) + 23,568,200 bytes maximum slop + 500 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 129 colls, 0 par 0.257s 0.257s 0.0020s 0.0042s + Gen 1 9 colls, 0 par 0.421s 0.421s 0.0468s 0.1068s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.135s ( 0.133s elapsed) + GC time 0.678s ( 0.678s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.814s ( 0.813s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,510,592,962 bytes per MUT second + + Productivity 16.5% of total user, 16.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapS.copyCR (iteration 4) === + 742,299,752 bytes allocated in the heap + 1,004,022,312 bytes copied during GC + 171,049,456 bytes maximum residency (9 sample(s)) + 23,568,200 bytes maximum slop + 500 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 129 colls, 0 par 0.250s 0.250s 0.0019s 0.0042s + Gen 1 9 colls, 0 par 0.411s 0.411s 0.0457s 0.1067s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.134s ( 0.132s elapsed) + GC time 0.660s ( 0.661s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.796s ( 0.794s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,557,529,285 bytes per MUT second + + Productivity 16.8% of total user, 16.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapS.copyCR (iteration 5) === + 742,299,752 bytes allocated in the heap + 1,004,022,312 bytes copied during GC + 171,049,456 bytes maximum residency (9 sample(s)) + 23,568,200 bytes maximum slop + 500 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 129 colls, 0 par 0.255s 0.255s 0.0020s 0.0043s + Gen 1 9 colls, 0 par 0.412s 0.412s 0.0458s 0.1073s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.134s ( 0.133s elapsed) + GC time 0.667s ( 0.667s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.803s ( 0.801s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,532,140,127 bytes per MUT second + + Productivity 16.7% of total user, 16.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapS.copyCR (iteration 6) === + 742,299,752 bytes allocated in the heap + 1,004,022,312 bytes copied during GC + 171,049,456 bytes maximum residency (9 sample(s)) + 23,568,200 bytes maximum slop + 500 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 129 colls, 0 par 0.256s 0.256s 0.0020s 0.0042s + Gen 1 9 colls, 0 par 0.413s 0.413s 0.0459s 0.1061s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.134s ( 0.132s elapsed) + GC time 0.669s ( 0.669s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.805s ( 0.803s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,528,902,999 bytes per MUT second + + Productivity 16.7% of total user, 16.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapS.copyCR (iteration 7) === + 742,299,752 bytes allocated in the heap + 1,004,022,312 bytes copied during GC + 171,049,456 bytes maximum residency (9 sample(s)) + 23,568,200 bytes maximum slop + 500 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 129 colls, 0 par 0.251s 0.252s 0.0020s 0.0042s + Gen 1 9 colls, 0 par 0.407s 0.407s 0.0453s 0.1045s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.134s ( 0.131s elapsed) + GC time 0.659s ( 0.659s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.794s ( 0.792s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,556,863,002 bytes per MUT second + + Productivity 16.8% of total user, 16.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapS.copyCR (iteration 8) === + 742,299,752 bytes allocated in the heap + 1,004,022,312 bytes copied during GC + 171,049,456 bytes maximum residency (9 sample(s)) + 23,568,200 bytes maximum slop + 500 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 129 colls, 0 par 0.253s 0.253s 0.0020s 0.0043s + Gen 1 9 colls, 0 par 0.415s 0.415s 0.0461s 0.1057s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.136s ( 0.134s elapsed) + GC time 0.667s ( 0.667s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.805s ( 0.803s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,469,846,219 bytes per MUT second + + Productivity 16.9% of total user, 16.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapS.copyCR (iteration 9) === + 742,299,752 bytes allocated in the heap + 1,004,022,312 bytes copied during GC + 171,049,456 bytes maximum residency (9 sample(s)) + 23,568,200 bytes maximum slop + 500 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 129 colls, 0 par 0.252s 0.252s 0.0020s 0.0042s + Gen 1 9 colls, 0 par 0.412s 0.412s 0.0457s 0.1066s + + INIT time 0.001s ( 0.001s elapsed) + MUT time 0.134s ( 0.132s elapsed) + GC time 0.663s ( 0.664s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.799s ( 0.797s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,556,844,532 bytes per MUT second + + Productivity 16.7% of total user, 16.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapS.copyCR (iteration 10) === + 742,299,752 bytes allocated in the heap + 1,004,022,312 bytes copied during GC + 171,049,456 bytes maximum residency (9 sample(s)) + 23,568,200 bytes maximum slop + 500 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 129 colls, 0 par 0.252s 0.252s 0.0020s 0.0042s + Gen 1 9 colls, 0 par 0.409s 0.409s 0.0454s 0.1073s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.137s ( 0.135s elapsed) + GC time 0.661s ( 0.661s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.799s ( 0.797s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,425,522,426 bytes per MUT second + + Productivity 17.1% of total user, 16.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapSH.force (iteration 1) === + 604,084,624 bytes allocated in the heap + 785,750,224 bytes copied during GC + 167,805,288 bytes maximum residency (8 sample(s)) + 28,737,176 bytes maximum slop + 465 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 138 colls, 0 par 0.115s 0.115s 0.0008s 0.0018s + Gen 1 8 colls, 0 par 0.330s 0.330s 0.0412s 0.0975s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.053s ( 0.052s elapsed) + GC time 0.445s ( 0.445s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.500s ( 0.499s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 11,294,929,061 bytes per MUT second + + Productivity 10.7% of total user, 10.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapSH.force (iteration 2) === + 604,084,624 bytes allocated in the heap + 785,750,224 bytes copied during GC + 167,805,288 bytes maximum residency (8 sample(s)) + 28,737,176 bytes maximum slop + 465 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 138 colls, 0 par 0.115s 0.115s 0.0008s 0.0018s + Gen 1 8 colls, 0 par 0.331s 0.331s 0.0414s 0.0975s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.054s ( 0.052s elapsed) + GC time 0.446s ( 0.447s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.502s ( 0.500s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 11,283,961,324 bytes per MUT second + + Productivity 10.7% of total user, 10.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapSH.force (iteration 3) === + 604,084,624 bytes allocated in the heap + 785,750,224 bytes copied during GC + 167,805,288 bytes maximum residency (8 sample(s)) + 28,737,176 bytes maximum slop + 465 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 138 colls, 0 par 0.116s 0.116s 0.0008s 0.0018s + Gen 1 8 colls, 0 par 0.331s 0.331s 0.0414s 0.0980s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.053s ( 0.052s elapsed) + GC time 0.447s ( 0.447s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.502s ( 0.500s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 11,318,438,556 bytes per MUT second + + Productivity 10.6% of total user, 10.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapSH.force (iteration 4) === + 604,084,624 bytes allocated in the heap + 785,750,224 bytes copied during GC + 167,805,288 bytes maximum residency (8 sample(s)) + 28,737,176 bytes maximum slop + 465 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 138 colls, 0 par 0.116s 0.116s 0.0008s 0.0017s + Gen 1 8 colls, 0 par 0.334s 0.334s 0.0418s 0.0979s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.053s ( 0.052s elapsed) + GC time 0.450s ( 0.450s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.505s ( 0.504s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 11,325,168,081 bytes per MUT second + + Productivity 10.6% of total user, 10.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapSH.force (iteration 5) === + 604,084,624 bytes allocated in the heap + 785,750,224 bytes copied during GC + 167,805,288 bytes maximum residency (8 sample(s)) + 28,737,176 bytes maximum slop + 465 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 138 colls, 0 par 0.115s 0.115s 0.0008s 0.0017s + Gen 1 8 colls, 0 par 0.335s 0.335s 0.0419s 0.0994s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.053s ( 0.052s elapsed) + GC time 0.451s ( 0.451s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.505s ( 0.505s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 11,424,409,635 bytes per MUT second + + Productivity 10.5% of total user, 10.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapSH.force (iteration 6) === + 604,084,624 bytes allocated in the heap + 785,750,224 bytes copied during GC + 167,805,288 bytes maximum residency (8 sample(s)) + 28,737,176 bytes maximum slop + 465 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 138 colls, 0 par 0.114s 0.114s 0.0008s 0.0019s + Gen 1 8 colls, 0 par 0.332s 0.332s 0.0415s 0.0986s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.053s ( 0.052s elapsed) + GC time 0.446s ( 0.446s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.501s ( 0.500s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 11,357,666,030 bytes per MUT second + + Productivity 10.6% of total user, 10.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapSH.force (iteration 7) === + 604,084,624 bytes allocated in the heap + 785,750,224 bytes copied during GC + 167,805,288 bytes maximum residency (8 sample(s)) + 28,737,176 bytes maximum slop + 465 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 138 colls, 0 par 0.115s 0.115s 0.0008s 0.0018s + Gen 1 8 colls, 0 par 0.334s 0.334s 0.0417s 0.1008s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.053s ( 0.052s elapsed) + GC time 0.449s ( 0.449s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.504s ( 0.503s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 11,299,606,911 bytes per MUT second + + Productivity 10.6% of total user, 10.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapSH.force (iteration 8) === + 604,084,624 bytes allocated in the heap + 785,750,224 bytes copied during GC + 167,805,288 bytes maximum residency (8 sample(s)) + 28,737,176 bytes maximum slop + 465 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 138 colls, 0 par 0.115s 0.115s 0.0008s 0.0018s + Gen 1 8 colls, 0 par 0.336s 0.336s 0.0420s 0.0992s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.053s ( 0.052s elapsed) + GC time 0.450s ( 0.450s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.505s ( 0.504s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 11,327,975,014 bytes per MUT second + + Productivity 10.6% of total user, 10.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapSH.force (iteration 9) === + 604,084,624 bytes allocated in the heap + 785,750,224 bytes copied during GC + 167,805,288 bytes maximum residency (8 sample(s)) + 28,737,176 bytes maximum slop + 465 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 138 colls, 0 par 0.123s 0.123s 0.0009s 0.0018s + Gen 1 8 colls, 0 par 0.348s 0.348s 0.0435s 0.1008s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.057s ( 0.056s elapsed) + GC time 0.471s ( 0.471s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.530s ( 0.529s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 10,579,019,370 bytes per MUT second + + Productivity 10.8% of total user, 10.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapSH.force (iteration 10) === + 604,084,624 bytes allocated in the heap + 785,750,224 bytes copied during GC + 167,805,288 bytes maximum residency (8 sample(s)) + 28,737,176 bytes maximum slop + 465 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 138 colls, 0 par 0.118s 0.118s 0.0009s 0.0018s + Gen 1 8 colls, 0 par 0.334s 0.334s 0.0417s 0.0982s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.054s ( 0.053s elapsed) + GC time 0.451s ( 0.451s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.507s ( 0.506s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 11,118,563,382 bytes per MUT second + + Productivity 10.7% of total user, 10.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapSH.copyCR (iteration 1) === + 772,020,832 bytes allocated in the heap + 539,275,264 bytes copied during GC + 167,883,248 bytes maximum residency (8 sample(s)) + 23,568,440 bytes maximum slop + 373 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 138 colls, 0 par 0.057s 0.057s 0.0004s 0.0014s + Gen 1 8 colls, 0 par 0.282s 0.282s 0.0353s 0.0978s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.108s ( 0.107s elapsed) + GC time 0.339s ( 0.339s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.448s ( 0.447s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 7,164,790,999 bytes per MUT second + + Productivity 24.0% of total user, 23.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapSH.copyCR (iteration 2) === + 772,020,832 bytes allocated in the heap + 539,275,264 bytes copied during GC + 167,883,248 bytes maximum residency (8 sample(s)) + 23,568,440 bytes maximum slop + 373 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 138 colls, 0 par 0.057s 0.058s 0.0004s 0.0016s + Gen 1 8 colls, 0 par 0.288s 0.288s 0.0360s 0.0985s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.106s ( 0.105s elapsed) + GC time 0.345s ( 0.345s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.453s ( 0.453s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 7,259,704,910 bytes per MUT second + + Productivity 23.5% of total user, 23.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapSH.copyCR (iteration 3) === + 772,020,832 bytes allocated in the heap + 539,275,264 bytes copied during GC + 167,883,248 bytes maximum residency (8 sample(s)) + 23,568,440 bytes maximum slop + 373 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 138 colls, 0 par 0.056s 0.056s 0.0004s 0.0014s + Gen 1 8 colls, 0 par 0.290s 0.290s 0.0362s 0.0981s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.107s ( 0.107s elapsed) + GC time 0.346s ( 0.346s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.455s ( 0.454s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 7,189,231,053 bytes per MUT second + + Productivity 23.6% of total user, 23.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapSH.copyCR (iteration 4) === + 772,020,832 bytes allocated in the heap + 539,275,264 bytes copied during GC + 167,883,248 bytes maximum residency (8 sample(s)) + 23,568,440 bytes maximum slop + 373 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 138 colls, 0 par 0.057s 0.057s 0.0004s 0.0014s + Gen 1 8 colls, 0 par 0.285s 0.285s 0.0357s 0.0987s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.108s ( 0.107s elapsed) + GC time 0.343s ( 0.343s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.452s ( 0.451s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 7,154,642,223 bytes per MUT second + + Productivity 23.9% of total user, 23.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapSH.copyCR (iteration 5) === + 772,020,832 bytes allocated in the heap + 539,275,264 bytes copied during GC + 167,883,248 bytes maximum residency (8 sample(s)) + 23,568,440 bytes maximum slop + 373 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 138 colls, 0 par 0.057s 0.057s 0.0004s 0.0014s + Gen 1 8 colls, 0 par 0.289s 0.289s 0.0361s 0.0982s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.107s ( 0.106s elapsed) + GC time 0.346s ( 0.346s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.455s ( 0.454s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 7,189,410,812 bytes per MUT second + + Productivity 23.6% of total user, 23.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapSH.copyCR (iteration 6) === + 772,020,832 bytes allocated in the heap + 539,275,264 bytes copied during GC + 167,883,248 bytes maximum residency (8 sample(s)) + 23,568,440 bytes maximum slop + 373 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 138 colls, 0 par 0.056s 0.056s 0.0004s 0.0014s + Gen 1 8 colls, 0 par 0.285s 0.285s 0.0356s 0.0993s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.107s ( 0.106s elapsed) + GC time 0.341s ( 0.341s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.449s ( 0.449s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 7,230,640,319 bytes per MUT second + + Productivity 23.8% of total user, 23.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapSH.copyCR (iteration 7) === + 772,020,832 bytes allocated in the heap + 539,275,264 bytes copied during GC + 167,883,248 bytes maximum residency (8 sample(s)) + 23,568,440 bytes maximum slop + 373 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 138 colls, 0 par 0.056s 0.056s 0.0004s 0.0014s + Gen 1 8 colls, 0 par 0.284s 0.284s 0.0355s 0.0979s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.107s ( 0.106s elapsed) + GC time 0.341s ( 0.341s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.449s ( 0.448s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 7,212,420,252 bytes per MUT second + + Productivity 23.8% of total user, 23.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapSH.copyCR (iteration 8) === + 772,020,832 bytes allocated in the heap + 539,275,264 bytes copied during GC + 167,883,248 bytes maximum residency (8 sample(s)) + 23,568,440 bytes maximum slop + 373 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 138 colls, 0 par 0.057s 0.057s 0.0004s 0.0014s + Gen 1 8 colls, 0 par 0.287s 0.287s 0.0359s 0.0984s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.119s ( 0.119s elapsed) + GC time 0.344s ( 0.344s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.465s ( 0.465s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,467,232,852 bytes per MUT second + + Productivity 25.7% of total user, 25.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapSH.copyCR (iteration 9) === + 772,020,832 bytes allocated in the heap + 539,275,264 bytes copied during GC + 167,883,248 bytes maximum residency (8 sample(s)) + 23,568,440 bytes maximum slop + 373 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 138 colls, 0 par 0.061s 0.061s 0.0004s 0.0015s + Gen 1 8 colls, 0 par 0.305s 0.305s 0.0381s 0.1050s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.111s ( 0.110s elapsed) + GC time 0.366s ( 0.366s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.479s ( 0.478s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,953,103,429 bytes per MUT second + + Productivity 23.2% of total user, 23.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapSH.copyCR (iteration 10) === + 772,020,832 bytes allocated in the heap + 539,275,264 bytes copied during GC + 167,883,248 bytes maximum residency (8 sample(s)) + 23,568,440 bytes maximum slop + 373 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 138 colls, 0 par 0.057s 0.057s 0.0004s 0.0014s + Gen 1 8 colls, 0 par 0.287s 0.287s 0.0359s 0.0979s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.107s ( 0.106s elapsed) + GC time 0.344s ( 0.344s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.453s ( 0.452s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 7,240,983,928 bytes per MUT second + + Productivity 23.6% of total user, 23.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapST.force (iteration 1) === + 708,582,112 bytes allocated in the heap + 1,282,209,216 bytes copied during GC + 257,612,144 bytes maximum residency (9 sample(s)) + 23,568,560 bytes maximum slop + 554 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 161 colls, 0 par 0.316s 0.316s 0.0020s 0.0047s + Gen 1 9 colls, 0 par 0.446s 0.446s 0.0496s 0.1333s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.105s ( 0.103s elapsed) + GC time 0.762s ( 0.762s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.869s ( 0.867s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,732,243,873 bytes per MUT second + + Productivity 12.1% of total user, 11.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapST.force (iteration 2) === + 708,582,112 bytes allocated in the heap + 1,282,209,216 bytes copied during GC + 257,612,144 bytes maximum residency (9 sample(s)) + 23,568,560 bytes maximum slop + 554 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 161 colls, 0 par 0.314s 0.314s 0.0020s 0.0035s + Gen 1 9 colls, 0 par 0.451s 0.451s 0.0501s 0.1392s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.105s ( 0.103s elapsed) + GC time 0.765s ( 0.765s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.872s ( 0.869s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,761,451,763 bytes per MUT second + + Productivity 12.0% of total user, 11.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapST.force (iteration 3) === + 708,582,112 bytes allocated in the heap + 1,282,209,216 bytes copied during GC + 257,612,144 bytes maximum residency (9 sample(s)) + 23,568,560 bytes maximum slop + 554 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 161 colls, 0 par 0.362s 0.362s 0.0022s 0.0076s + Gen 1 9 colls, 0 par 0.448s 0.449s 0.0498s 0.1406s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.110s ( 0.107s elapsed) + GC time 0.810s ( 0.811s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.922s ( 0.919s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,463,570,298 bytes per MUT second + + Productivity 11.9% of total user, 11.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapST.force (iteration 4) === + 708,582,112 bytes allocated in the heap + 1,282,209,216 bytes copied during GC + 257,612,144 bytes maximum residency (9 sample(s)) + 23,568,560 bytes maximum slop + 554 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 161 colls, 0 par 0.313s 0.313s 0.0019s 0.0032s + Gen 1 9 colls, 0 par 0.443s 0.443s 0.0493s 0.1325s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.104s ( 0.102s elapsed) + GC time 0.756s ( 0.756s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.861s ( 0.860s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,840,512,409 bytes per MUT second + + Productivity 12.0% of total user, 11.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapST.force (iteration 5) === + 708,582,112 bytes allocated in the heap + 1,282,209,216 bytes copied during GC + 257,612,144 bytes maximum residency (9 sample(s)) + 23,568,560 bytes maximum slop + 554 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 161 colls, 0 par 0.311s 0.311s 0.0019s 0.0033s + Gen 1 9 colls, 0 par 0.440s 0.440s 0.0489s 0.1320s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.104s ( 0.102s elapsed) + GC time 0.751s ( 0.751s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.857s ( 0.855s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,807,579,288 bytes per MUT second + + Productivity 12.1% of total user, 11.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapST.force (iteration 6) === + 708,582,112 bytes allocated in the heap + 1,282,209,216 bytes copied during GC + 257,612,144 bytes maximum residency (9 sample(s)) + 23,568,560 bytes maximum slop + 554 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 161 colls, 0 par 0.315s 0.315s 0.0020s 0.0032s + Gen 1 9 colls, 0 par 0.446s 0.446s 0.0496s 0.1340s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.104s ( 0.102s elapsed) + GC time 0.761s ( 0.761s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.868s ( 0.865s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,789,357,965 bytes per MUT second + + Productivity 12.0% of total user, 11.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapST.force (iteration 7) === + 708,582,112 bytes allocated in the heap + 1,282,209,216 bytes copied during GC + 257,612,144 bytes maximum residency (9 sample(s)) + 23,568,560 bytes maximum slop + 554 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 161 colls, 0 par 0.312s 0.312s 0.0019s 0.0032s + Gen 1 9 colls, 0 par 0.445s 0.445s 0.0495s 0.1320s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.104s ( 0.102s elapsed) + GC time 0.757s ( 0.757s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.863s ( 0.861s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,818,424,861 bytes per MUT second + + Productivity 12.0% of total user, 11.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapST.force (iteration 8) === + 708,582,112 bytes allocated in the heap + 1,282,209,216 bytes copied during GC + 257,612,144 bytes maximum residency (9 sample(s)) + 23,568,560 bytes maximum slop + 554 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 161 colls, 0 par 0.310s 0.310s 0.0019s 0.0032s + Gen 1 9 colls, 0 par 0.440s 0.440s 0.0489s 0.1316s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.104s ( 0.102s elapsed) + GC time 0.750s ( 0.750s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.856s ( 0.854s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,815,770,085 bytes per MUT second + + Productivity 12.1% of total user, 11.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapST.force (iteration 9) === + 708,582,112 bytes allocated in the heap + 1,282,209,216 bytes copied during GC + 257,612,144 bytes maximum residency (9 sample(s)) + 23,568,560 bytes maximum slop + 554 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 161 colls, 0 par 0.316s 0.316s 0.0020s 0.0060s + Gen 1 9 colls, 0 par 0.444s 0.444s 0.0493s 0.1311s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.104s ( 0.102s elapsed) + GC time 0.760s ( 0.760s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.866s ( 0.864s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,801,389,134 bytes per MUT second + + Productivity 12.0% of total user, 11.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapST.force (iteration 10) === + 708,582,112 bytes allocated in the heap + 1,282,209,216 bytes copied during GC + 257,612,144 bytes maximum residency (9 sample(s)) + 23,568,560 bytes maximum slop + 554 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 161 colls, 0 par 0.315s 0.315s 0.0020s 0.0036s + Gen 1 9 colls, 0 par 0.447s 0.448s 0.0497s 0.1356s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.104s ( 0.102s elapsed) + GC time 0.762s ( 0.763s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.868s ( 0.866s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,815,659,487 bytes per MUT second + + Productivity 12.0% of total user, 11.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapST.copyCR (iteration 1) === + 876,518,320 bytes allocated in the heap + 1,355,448,080 bytes copied during GC + 257,644,928 bytes maximum residency (10 sample(s)) + 23,568,600 bytes maximum slop + 576 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 160 colls, 0 par 0.311s 0.311s 0.0019s 0.0032s + Gen 1 10 colls, 0 par 0.476s 0.476s 0.0476s 0.1318s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.158s ( 0.157s elapsed) + GC time 0.787s ( 0.787s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.947s ( 0.945s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,537,837,394 bytes per MUT second + + Productivity 16.7% of total user, 16.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapST.copyCR (iteration 2) === + 876,518,320 bytes allocated in the heap + 1,355,448,080 bytes copied during GC + 257,644,928 bytes maximum residency (10 sample(s)) + 23,568,600 bytes maximum slop + 576 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 160 colls, 0 par 0.311s 0.311s 0.0019s 0.0034s + Gen 1 10 colls, 0 par 0.481s 0.481s 0.0481s 0.1349s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.159s ( 0.156s elapsed) + GC time 0.792s ( 0.792s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.953s ( 0.950s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,526,957,627 bytes per MUT second + + Productivity 16.6% of total user, 16.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapST.copyCR (iteration 3) === + 876,518,320 bytes allocated in the heap + 1,355,448,080 bytes copied during GC + 257,644,928 bytes maximum residency (10 sample(s)) + 23,568,600 bytes maximum slop + 576 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 160 colls, 0 par 0.404s 0.404s 0.0025s 0.0044s + Gen 1 10 colls, 0 par 0.613s 0.613s 0.0613s 0.1799s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.209s ( 0.206s elapsed) + GC time 1.016s ( 1.017s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 1.227s ( 1.224s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,194,307,420 bytes per MUT second + + Productivity 17.0% of total user, 16.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapST.copyCR (iteration 4) === + 876,518,320 bytes allocated in the heap + 1,355,448,080 bytes copied during GC + 257,644,928 bytes maximum residency (10 sample(s)) + 23,568,600 bytes maximum slop + 576 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 160 colls, 0 par 0.448s 0.448s 0.0028s 0.0048s + Gen 1 10 colls, 0 par 0.686s 0.686s 0.0686s 0.1894s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.223s ( 0.219s elapsed) + GC time 1.133s ( 1.134s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 1.359s ( 1.355s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,933,696,240 bytes per MUT second + + Productivity 16.4% of total user, 16.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapST.copyCR (iteration 5) === + 876,518,320 bytes allocated in the heap + 1,355,448,080 bytes copied during GC + 257,644,928 bytes maximum residency (10 sample(s)) + 23,568,600 bytes maximum slop + 576 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 160 colls, 0 par 0.451s 0.451s 0.0028s 0.0047s + Gen 1 10 colls, 0 par 0.708s 0.708s 0.0708s 0.1946s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.224s ( 0.221s elapsed) + GC time 1.158s ( 1.158s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 1.384s ( 1.382s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,915,339,435 bytes per MUT second + + Productivity 16.2% of total user, 16.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapST.copyCR (iteration 6) === + 876,518,320 bytes allocated in the heap + 1,355,448,080 bytes copied during GC + 257,644,928 bytes maximum residency (10 sample(s)) + 23,568,600 bytes maximum slop + 576 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 160 colls, 0 par 0.449s 0.449s 0.0028s 0.0048s + Gen 1 10 colls, 0 par 0.698s 0.698s 0.0698s 0.1929s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.226s ( 0.222s elapsed) + GC time 1.147s ( 1.147s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 1.375s ( 1.372s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,886,813,806 bytes per MUT second + + Productivity 16.4% of total user, 16.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapST.copyCR (iteration 7) === + 876,518,320 bytes allocated in the heap + 1,355,448,080 bytes copied during GC + 257,644,928 bytes maximum residency (10 sample(s)) + 23,568,600 bytes maximum slop + 576 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 160 colls, 0 par 0.446s 0.446s 0.0028s 0.0047s + Gen 1 10 colls, 0 par 0.683s 0.683s 0.0683s 0.1887s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.225s ( 0.222s elapsed) + GC time 1.129s ( 1.129s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 1.357s ( 1.353s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,897,126,511 bytes per MUT second + + Productivity 16.6% of total user, 16.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapST.copyCR (iteration 8) === + 876,518,320 bytes allocated in the heap + 1,355,448,080 bytes copied during GC + 257,644,928 bytes maximum residency (10 sample(s)) + 23,568,600 bytes maximum slop + 576 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 160 colls, 0 par 0.449s 0.449s 0.0028s 0.0048s + Gen 1 10 colls, 0 par 0.694s 0.694s 0.0694s 0.1892s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.224s ( 0.222s elapsed) + GC time 1.142s ( 1.143s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 1.369s ( 1.366s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,904,766,234 bytes per MUT second + + Productivity 16.4% of total user, 16.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapST.copyCR (iteration 9) === + 876,518,320 bytes allocated in the heap + 1,355,448,080 bytes copied during GC + 257,644,928 bytes maximum residency (10 sample(s)) + 23,568,600 bytes maximum slop + 576 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 160 colls, 0 par 0.494s 0.494s 0.0031s 0.0080s + Gen 1 10 colls, 0 par 0.716s 0.716s 0.0716s 0.2029s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.241s ( 0.237s elapsed) + GC time 1.210s ( 1.211s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 1.453s ( 1.450s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,641,407,893 bytes per MUT second + + Productivity 16.6% of total user, 16.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapST.copyCR (iteration 10) === + 876,518,320 bytes allocated in the heap + 1,355,448,080 bytes copied during GC + 257,644,928 bytes maximum residency (10 sample(s)) + 23,568,600 bytes maximum slop + 576 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 160 colls, 0 par 0.449s 0.449s 0.0028s 0.0047s + Gen 1 10 colls, 0 par 0.694s 0.694s 0.0694s 0.1921s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.224s ( 0.221s elapsed) + GC time 1.144s ( 1.144s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 1.370s ( 1.367s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,906,560,310 bytes per MUT second + + Productivity 16.4% of total user, 16.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapTRL.force (iteration 1) === + 704,748,696 bytes allocated in the heap + 1,688,921,464 bytes copied during GC + 302,020,976 bytes maximum residency (9 sample(s)) + 23,568,760 bytes maximum slop + 723 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 161 colls, 0 par 0.502s 0.502s 0.0031s 0.0068s + Gen 1 9 colls, 0 par 0.791s 0.791s 0.0879s 0.2314s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.140s ( 0.137s elapsed) + GC time 1.294s ( 1.294s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 1.436s ( 1.433s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,034,696,002 bytes per MUT second + + Productivity 9.7% of total user, 9.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapTRL.force (iteration 2) === + 704,748,696 bytes allocated in the heap + 1,688,921,464 bytes copied during GC + 302,020,976 bytes maximum residency (9 sample(s)) + 23,568,760 bytes maximum slop + 723 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 161 colls, 0 par 0.494s 0.495s 0.0031s 0.0064s + Gen 1 9 colls, 0 par 0.792s 0.793s 0.0881s 0.2293s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.138s ( 0.135s elapsed) + GC time 1.287s ( 1.287s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 1.428s ( 1.424s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,097,877,962 bytes per MUT second + + Productivity 9.7% of total user, 9.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapTRL.force (iteration 3) === + 704,748,696 bytes allocated in the heap + 1,688,921,464 bytes copied during GC + 302,020,976 bytes maximum residency (9 sample(s)) + 23,568,760 bytes maximum slop + 723 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 161 colls, 0 par 0.497s 0.497s 0.0031s 0.0065s + Gen 1 9 colls, 0 par 0.788s 0.788s 0.0876s 0.2289s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.139s ( 0.135s elapsed) + GC time 1.285s ( 1.285s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 1.426s ( 1.422s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,085,402,895 bytes per MUT second + + Productivity 9.7% of total user, 9.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapTRL.force (iteration 4) === + 704,748,696 bytes allocated in the heap + 1,688,921,464 bytes copied during GC + 302,020,976 bytes maximum residency (9 sample(s)) + 23,568,760 bytes maximum slop + 723 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 161 colls, 0 par 0.493s 0.493s 0.0031s 0.0064s + Gen 1 9 colls, 0 par 0.787s 0.787s 0.0875s 0.2287s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.137s ( 0.134s elapsed) + GC time 1.280s ( 1.280s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 1.420s ( 1.416s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,126,058,548 bytes per MUT second + + Productivity 9.7% of total user, 9.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapTRL.force (iteration 5) === + 704,748,696 bytes allocated in the heap + 1,688,921,464 bytes copied during GC + 302,020,976 bytes maximum residency (9 sample(s)) + 23,568,760 bytes maximum slop + 723 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 161 colls, 0 par 0.491s 0.491s 0.0030s 0.0062s + Gen 1 9 colls, 0 par 0.776s 0.777s 0.0863s 0.2253s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.136s ( 0.133s elapsed) + GC time 1.267s ( 1.267s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 1.406s ( 1.403s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,172,193,452 bytes per MUT second + + Productivity 9.7% of total user, 9.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapTRL.force (iteration 6) === + 704,748,696 bytes allocated in the heap + 1,688,921,464 bytes copied during GC + 302,020,976 bytes maximum residency (9 sample(s)) + 23,568,760 bytes maximum slop + 723 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 161 colls, 0 par 0.487s 0.487s 0.0030s 0.0067s + Gen 1 9 colls, 0 par 0.775s 0.775s 0.0861s 0.2307s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.137s ( 0.133s elapsed) + GC time 1.262s ( 1.262s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 1.401s ( 1.398s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,146,283,091 bytes per MUT second + + Productivity 9.8% of total user, 9.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapTRL.force (iteration 7) === + 704,748,696 bytes allocated in the heap + 1,688,921,464 bytes copied during GC + 302,020,976 bytes maximum residency (9 sample(s)) + 23,568,760 bytes maximum slop + 723 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 161 colls, 0 par 0.491s 0.492s 0.0031s 0.0065s + Gen 1 9 colls, 0 par 0.775s 0.775s 0.0861s 0.2271s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.137s ( 0.134s elapsed) + GC time 1.266s ( 1.266s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 1.406s ( 1.403s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,135,192,329 bytes per MUT second + + Productivity 9.8% of total user, 9.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapTRL.force (iteration 8) === + 704,748,696 bytes allocated in the heap + 1,688,921,464 bytes copied during GC + 302,020,976 bytes maximum residency (9 sample(s)) + 23,568,760 bytes maximum slop + 723 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 161 colls, 0 par 0.486s 0.486s 0.0030s 0.0065s + Gen 1 9 colls, 0 par 0.769s 0.769s 0.0855s 0.2248s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.136s ( 0.133s elapsed) + GC time 1.256s ( 1.256s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 1.394s ( 1.391s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,174,422,000 bytes per MUT second + + Productivity 9.8% of total user, 9.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapTRL.force (iteration 9) === + 704,748,696 bytes allocated in the heap + 1,688,921,464 bytes copied during GC + 302,020,976 bytes maximum residency (9 sample(s)) + 23,568,760 bytes maximum slop + 723 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 161 colls, 0 par 0.495s 0.495s 0.0031s 0.0064s + Gen 1 9 colls, 0 par 0.773s 0.773s 0.0859s 0.2261s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.138s ( 0.134s elapsed) + GC time 1.268s ( 1.268s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 1.408s ( 1.404s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,109,786,446 bytes per MUT second + + Productivity 9.8% of total user, 9.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapTRL.force (iteration 10) === + 704,748,696 bytes allocated in the heap + 1,688,921,464 bytes copied during GC + 302,020,976 bytes maximum residency (9 sample(s)) + 23,568,760 bytes maximum slop + 723 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 161 colls, 0 par 0.490s 0.490s 0.0030s 0.0064s + Gen 1 9 colls, 0 par 0.778s 0.778s 0.0864s 0.2288s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.136s ( 0.133s elapsed) + GC time 1.267s ( 1.267s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 1.406s ( 1.403s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,169,152,862 bytes per MUT second + + Productivity 9.7% of total user, 9.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapTRL.copyCR (iteration 1) === + 872,684,904 bytes allocated in the heap + 1,687,364,624 bytes copied during GC + 302,053,760 bytes maximum residency (9 sample(s)) + 23,568,840 bytes maximum slop + 723 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 161 colls, 0 par 0.489s 0.489s 0.0030s 0.0059s + Gen 1 9 colls, 0 par 0.780s 0.780s 0.0867s 0.2276s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.222s ( 0.218s elapsed) + GC time 1.269s ( 1.269s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 1.492s ( 1.489s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,938,835,324 bytes per MUT second + + Productivity 14.8% of total user, 14.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapTRL.copyCR (iteration 2) === + 872,684,904 bytes allocated in the heap + 1,687,364,624 bytes copied during GC + 302,053,760 bytes maximum residency (9 sample(s)) + 23,568,840 bytes maximum slop + 723 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 161 colls, 0 par 0.493s 0.493s 0.0031s 0.0060s + Gen 1 9 colls, 0 par 0.783s 0.783s 0.0870s 0.2263s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.223s ( 0.219s elapsed) + GC time 1.276s ( 1.276s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 1.501s ( 1.498s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,914,176,989 bytes per MUT second + + Productivity 14.9% of total user, 14.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapTRL.copyCR (iteration 3) === + 872,684,904 bytes allocated in the heap + 1,687,364,624 bytes copied during GC + 302,053,760 bytes maximum residency (9 sample(s)) + 23,568,840 bytes maximum slop + 723 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 161 colls, 0 par 0.423s 0.423s 0.0026s 0.0046s + Gen 1 9 colls, 0 par 0.716s 0.716s 0.0795s 0.1991s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.177s ( 0.173s elapsed) + GC time 1.139s ( 1.139s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 1.317s ( 1.314s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,942,272,774 bytes per MUT second + + Productivity 13.4% of total user, 13.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapTRL.copyCR (iteration 4) === + 872,684,904 bytes allocated in the heap + 1,687,364,624 bytes copied during GC + 302,053,760 bytes maximum residency (9 sample(s)) + 23,568,840 bytes maximum slop + 723 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 161 colls, 0 par 0.348s 0.348s 0.0022s 0.0047s + Gen 1 9 colls, 0 par 0.567s 0.567s 0.0630s 0.1612s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.156s ( 0.154s elapsed) + GC time 0.915s ( 0.916s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 1.073s ( 1.071s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,601,311,829 bytes per MUT second + + Productivity 14.5% of total user, 14.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapTRL.copyCR (iteration 5) === + 872,684,904 bytes allocated in the heap + 1,687,364,624 bytes copied during GC + 302,053,760 bytes maximum residency (9 sample(s)) + 23,568,840 bytes maximum slop + 723 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 161 colls, 0 par 0.364s 0.364s 0.0023s 0.0061s + Gen 1 9 colls, 0 par 0.565s 0.565s 0.0628s 0.1682s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.161s ( 0.159s elapsed) + GC time 0.929s ( 0.929s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 1.092s ( 1.089s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,404,749,565 bytes per MUT second + + Productivity 14.8% of total user, 14.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapTRL.copyCR (iteration 6) === + 872,684,904 bytes allocated in the heap + 1,687,364,624 bytes copied during GC + 302,053,760 bytes maximum residency (9 sample(s)) + 23,568,840 bytes maximum slop + 723 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 161 colls, 0 par 0.338s 0.338s 0.0021s 0.0043s + Gen 1 9 colls, 0 par 0.534s 0.534s 0.0593s 0.1554s + + INIT time 0.001s ( 0.001s elapsed) + MUT time 0.155s ( 0.152s elapsed) + GC time 0.872s ( 0.872s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 1.028s ( 1.026s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,632,533,544 bytes per MUT second + + Productivity 15.1% of total user, 14.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapTRL.copyCR (iteration 7) === + 872,684,904 bytes allocated in the heap + 1,687,364,624 bytes copied during GC + 302,053,760 bytes maximum residency (9 sample(s)) + 23,568,840 bytes maximum slop + 723 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 161 colls, 0 par 0.338s 0.338s 0.0021s 0.0043s + Gen 1 9 colls, 0 par 0.537s 0.537s 0.0597s 0.1575s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.156s ( 0.153s elapsed) + GC time 0.875s ( 0.875s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 1.032s ( 1.030s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,606,871,698 bytes per MUT second + + Productivity 15.1% of total user, 14.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapTRL.copyCR (iteration 8) === + 872,684,904 bytes allocated in the heap + 1,687,364,624 bytes copied during GC + 302,053,760 bytes maximum residency (9 sample(s)) + 23,568,840 bytes maximum slop + 723 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 161 colls, 0 par 0.338s 0.338s 0.0021s 0.0044s + Gen 1 9 colls, 0 par 0.535s 0.535s 0.0594s 0.1587s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.155s ( 0.153s elapsed) + GC time 0.873s ( 0.873s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 1.030s ( 1.028s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,617,333,840 bytes per MUT second + + Productivity 15.1% of total user, 14.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapTRL.copyCR (iteration 9) === + 872,684,904 bytes allocated in the heap + 1,687,364,624 bytes copied during GC + 302,053,760 bytes maximum residency (9 sample(s)) + 23,568,840 bytes maximum slop + 723 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 161 colls, 0 par 0.340s 0.340s 0.0021s 0.0044s + Gen 1 9 colls, 0 par 0.538s 0.538s 0.0598s 0.1573s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.156s ( 0.153s elapsed) + GC time 0.878s ( 0.878s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 1.036s ( 1.033s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,600,083,658 bytes per MUT second + + Productivity 15.0% of total user, 14.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapTRL.copyCR (iteration 10) === + 872,684,904 bytes allocated in the heap + 1,687,364,624 bytes copied during GC + 302,053,760 bytes maximum residency (9 sample(s)) + 23,568,840 bytes maximum slop + 723 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 161 colls, 0 par 0.342s 0.342s 0.0021s 0.0044s + Gen 1 9 colls, 0 par 0.541s 0.541s 0.0601s 0.1585s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.158s ( 0.155s elapsed) + GC time 0.883s ( 0.883s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 1.043s ( 1.040s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,529,229,879 bytes per MUT second + + Productivity 15.1% of total user, 14.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapTRS.force (iteration 1) === + 570,531,368 bytes allocated in the heap + 1,296,545,152 bytes copied during GC + 167,805,296 bytes maximum residency (9 sample(s)) + 28,733,096 bytes maximum slop + 519 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 129 colls, 0 par 0.272s 0.272s 0.0021s 0.0041s + Gen 1 9 colls, 0 par 0.443s 0.443s 0.0492s 0.1165s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.078s ( 0.076s elapsed) + GC time 0.715s ( 0.715s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.794s ( 0.792s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 7,324,659,607 bytes per MUT second + + Productivity 9.8% of total user, 9.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapTRS.force (iteration 2) === + 570,531,368 bytes allocated in the heap + 1,296,545,152 bytes copied during GC + 167,805,296 bytes maximum residency (9 sample(s)) + 28,733,096 bytes maximum slop + 519 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 129 colls, 0 par 0.272s 0.272s 0.0021s 0.0040s + Gen 1 9 colls, 0 par 0.441s 0.441s 0.0490s 0.1161s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.077s ( 0.075s elapsed) + GC time 0.713s ( 0.713s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.792s ( 0.790s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 7,387,284,720 bytes per MUT second + + Productivity 9.8% of total user, 9.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapTRS.force (iteration 3) === + 570,531,368 bytes allocated in the heap + 1,296,545,152 bytes copied during GC + 167,805,296 bytes maximum residency (9 sample(s)) + 28,733,096 bytes maximum slop + 519 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 129 colls, 0 par 0.276s 0.277s 0.0021s 0.0041s + Gen 1 9 colls, 0 par 0.439s 0.439s 0.0488s 0.1167s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.078s ( 0.076s elapsed) + GC time 0.716s ( 0.716s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.795s ( 0.793s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 7,345,994,453 bytes per MUT second + + Productivity 9.8% of total user, 9.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapTRS.force (iteration 4) === + 570,531,368 bytes allocated in the heap + 1,296,545,152 bytes copied during GC + 167,805,296 bytes maximum residency (9 sample(s)) + 28,733,096 bytes maximum slop + 519 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 129 colls, 0 par 0.273s 0.274s 0.0021s 0.0040s + Gen 1 9 colls, 0 par 0.446s 0.446s 0.0496s 0.1168s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.077s ( 0.076s elapsed) + GC time 0.720s ( 0.720s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.799s ( 0.797s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 7,370,723,589 bytes per MUT second + + Productivity 9.7% of total user, 9.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapTRS.force (iteration 5) === + 570,531,368 bytes allocated in the heap + 1,296,545,152 bytes copied during GC + 167,805,296 bytes maximum residency (9 sample(s)) + 28,733,096 bytes maximum slop + 519 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 129 colls, 0 par 0.269s 0.269s 0.0021s 0.0041s + Gen 1 9 colls, 0 par 0.439s 0.439s 0.0488s 0.1159s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.077s ( 0.075s elapsed) + GC time 0.708s ( 0.708s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.786s ( 0.785s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 7,421,787,030 bytes per MUT second + + Productivity 9.8% of total user, 9.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapTRS.force (iteration 6) === + 570,531,368 bytes allocated in the heap + 1,296,545,152 bytes copied during GC + 167,805,296 bytes maximum residency (9 sample(s)) + 28,733,096 bytes maximum slop + 519 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 129 colls, 0 par 0.272s 0.272s 0.0021s 0.0042s + Gen 1 9 colls, 0 par 0.441s 0.441s 0.0490s 0.1186s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.077s ( 0.075s elapsed) + GC time 0.712s ( 0.712s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.791s ( 0.789s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 7,426,364,040 bytes per MUT second + + Productivity 9.7% of total user, 9.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapTRS.force (iteration 7) === + 570,531,368 bytes allocated in the heap + 1,296,545,152 bytes copied during GC + 167,805,296 bytes maximum residency (9 sample(s)) + 28,733,096 bytes maximum slop + 519 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 129 colls, 0 par 0.271s 0.271s 0.0021s 0.0043s + Gen 1 9 colls, 0 par 0.439s 0.439s 0.0488s 0.1157s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.077s ( 0.075s elapsed) + GC time 0.710s ( 0.710s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.789s ( 0.787s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 7,408,591,262 bytes per MUT second + + Productivity 9.8% of total user, 9.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapTRS.force (iteration 8) === + 570,531,368 bytes allocated in the heap + 1,296,545,152 bytes copied during GC + 167,805,296 bytes maximum residency (9 sample(s)) + 28,733,096 bytes maximum slop + 519 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 129 colls, 0 par 0.277s 0.277s 0.0021s 0.0040s + Gen 1 9 colls, 0 par 0.441s 0.441s 0.0490s 0.1178s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.077s ( 0.076s elapsed) + GC time 0.717s ( 0.717s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.796s ( 0.795s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 7,382,774,463 bytes per MUT second + + Productivity 9.7% of total user, 9.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapTRS.force (iteration 9) === + 570,531,368 bytes allocated in the heap + 1,296,545,152 bytes copied during GC + 167,805,296 bytes maximum residency (9 sample(s)) + 28,733,096 bytes maximum slop + 519 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 129 colls, 0 par 0.272s 0.272s 0.0021s 0.0039s + Gen 1 9 colls, 0 par 0.436s 0.436s 0.0485s 0.1147s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.077s ( 0.075s elapsed) + GC time 0.709s ( 0.709s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.787s ( 0.786s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 7,410,409,477 bytes per MUT second + + Productivity 9.8% of total user, 9.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapTRS.force (iteration 10) === + 570,531,368 bytes allocated in the heap + 1,296,545,152 bytes copied during GC + 167,805,296 bytes maximum residency (9 sample(s)) + 28,733,096 bytes maximum slop + 519 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 129 colls, 0 par 0.304s 0.304s 0.0024s 0.0071s + Gen 1 9 colls, 0 par 0.457s 0.457s 0.0507s 0.1231s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.083s ( 0.082s elapsed) + GC time 0.761s ( 0.761s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.846s ( 0.844s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,839,872,791 bytes per MUT second + + Productivity 9.9% of total user, 9.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapTRS.copyCR (iteration 1) === + 738,467,576 bytes allocated in the heap + 1,296,544,376 bytes copied during GC + 167,838,080 bytes maximum residency (9 sample(s)) + 28,733,080 bytes maximum slop + 519 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 129 colls, 0 par 0.278s 0.278s 0.0022s 0.0039s + Gen 1 9 colls, 0 par 0.446s 0.446s 0.0496s 0.1172s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.129s ( 0.127s elapsed) + GC time 0.724s ( 0.724s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.854s ( 0.853s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,740,161,774 bytes per MUT second + + Productivity 15.1% of total user, 14.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapTRS.copyCR (iteration 2) === + 738,467,576 bytes allocated in the heap + 1,296,544,376 bytes copied during GC + 167,838,080 bytes maximum residency (9 sample(s)) + 28,733,080 bytes maximum slop + 519 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 129 colls, 0 par 0.269s 0.269s 0.0021s 0.0041s + Gen 1 9 colls, 0 par 0.442s 0.442s 0.0491s 0.1203s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.127s ( 0.126s elapsed) + GC time 0.710s ( 0.711s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.839s ( 0.839s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,794,868,165 bytes per MUT second + + Productivity 15.2% of total user, 15.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapTRS.copyCR (iteration 3) === + 738,467,576 bytes allocated in the heap + 1,296,544,376 bytes copied during GC + 167,838,080 bytes maximum residency (9 sample(s)) + 28,733,080 bytes maximum slop + 519 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 129 colls, 0 par 0.274s 0.274s 0.0021s 0.0040s + Gen 1 9 colls, 0 par 0.439s 0.439s 0.0488s 0.1156s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.133s ( 0.130s elapsed) + GC time 0.713s ( 0.713s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.847s ( 0.845s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,572,169,704 bytes per MUT second + + Productivity 15.6% of total user, 15.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapTRS.copyCR (iteration 4) === + 738,467,576 bytes allocated in the heap + 1,296,544,376 bytes copied during GC + 167,838,080 bytes maximum residency (9 sample(s)) + 28,733,080 bytes maximum slop + 519 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 129 colls, 0 par 0.276s 0.276s 0.0021s 0.0040s + Gen 1 9 colls, 0 par 0.441s 0.442s 0.0491s 0.1145s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.129s ( 0.127s elapsed) + GC time 0.718s ( 0.718s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.848s ( 0.846s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,732,379,951 bytes per MUT second + + Productivity 15.2% of total user, 15.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapTRS.copyCR (iteration 5) === + 738,467,576 bytes allocated in the heap + 1,296,544,376 bytes copied during GC + 167,838,080 bytes maximum residency (9 sample(s)) + 28,733,080 bytes maximum slop + 519 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 129 colls, 0 par 0.276s 0.276s 0.0021s 0.0040s + Gen 1 9 colls, 0 par 0.443s 0.443s 0.0493s 0.1189s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.128s ( 0.126s elapsed) + GC time 0.719s ( 0.719s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.849s ( 0.847s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,755,040,731 bytes per MUT second + + Productivity 15.1% of total user, 14.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapTRS.copyCR (iteration 6) === + 738,467,576 bytes allocated in the heap + 1,296,544,376 bytes copied during GC + 167,838,080 bytes maximum residency (9 sample(s)) + 28,733,080 bytes maximum slop + 519 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 129 colls, 0 par 0.272s 0.272s 0.0021s 0.0041s + Gen 1 9 colls, 0 par 0.442s 0.443s 0.0492s 0.1218s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.128s ( 0.126s elapsed) + GC time 0.715s ( 0.715s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.844s ( 0.843s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,787,584,837 bytes per MUT second + + Productivity 15.1% of total user, 14.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapTRS.copyCR (iteration 7) === + 738,467,576 bytes allocated in the heap + 1,296,544,376 bytes copied during GC + 167,838,080 bytes maximum residency (9 sample(s)) + 28,733,080 bytes maximum slop + 519 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 129 colls, 0 par 0.271s 0.271s 0.0021s 0.0040s + Gen 1 9 colls, 0 par 0.436s 0.436s 0.0485s 0.1140s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.128s ( 0.126s elapsed) + GC time 0.707s ( 0.707s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.836s ( 0.835s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,786,073,235 bytes per MUT second + + Productivity 15.3% of total user, 15.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapTRS.copyCR (iteration 8) === + 738,467,576 bytes allocated in the heap + 1,296,544,376 bytes copied during GC + 167,838,080 bytes maximum residency (9 sample(s)) + 28,733,080 bytes maximum slop + 519 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 129 colls, 0 par 0.276s 0.276s 0.0021s 0.0041s + Gen 1 9 colls, 0 par 0.442s 0.442s 0.0491s 0.1163s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.129s ( 0.127s elapsed) + GC time 0.718s ( 0.718s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.849s ( 0.847s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,710,474,858 bytes per MUT second + + Productivity 15.2% of total user, 15.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapTRS.copyCR (iteration 9) === + 738,467,576 bytes allocated in the heap + 1,296,544,376 bytes copied during GC + 167,838,080 bytes maximum residency (9 sample(s)) + 28,733,080 bytes maximum slop + 519 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 129 colls, 0 par 0.273s 0.273s 0.0021s 0.0042s + Gen 1 9 colls, 0 par 0.443s 0.443s 0.0492s 0.1195s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.129s ( 0.127s elapsed) + GC time 0.715s ( 0.715s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.846s ( 0.844s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,706,547,333 bytes per MUT second + + Productivity 15.3% of total user, 15.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapTRS.copyCR (iteration 10) === + 738,467,576 bytes allocated in the heap + 1,296,544,376 bytes copied during GC + 167,838,080 bytes maximum residency (9 sample(s)) + 28,733,080 bytes maximum slop + 519 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 129 colls, 0 par 0.276s 0.277s 0.0021s 0.0043s + Gen 1 9 colls, 0 par 0.441s 0.442s 0.0491s 0.1152s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.130s ( 0.128s elapsed) + GC time 0.718s ( 0.718s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.850s ( 0.847s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,683,906,680 bytes per MUT second + + Productivity 15.3% of total user, 15.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapTRSH.force (iteration 1) === + 570,532,000 bytes allocated in the heap + 1,296,542,552 bytes copied during GC + 167,805,296 bytes maximum residency (9 sample(s)) + 28,733,096 bytes maximum slop + 519 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 129 colls, 0 par 0.276s 0.276s 0.0021s 0.0042s + Gen 1 9 colls, 0 par 0.440s 0.440s 0.0488s 0.1150s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.078s ( 0.076s elapsed) + GC time 0.716s ( 0.716s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.796s ( 0.793s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 7,336,223,150 bytes per MUT second + + Productivity 9.8% of total user, 9.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapTRSH.force (iteration 2) === + 570,532,000 bytes allocated in the heap + 1,296,542,552 bytes copied during GC + 167,805,296 bytes maximum residency (9 sample(s)) + 28,733,096 bytes maximum slop + 519 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 129 colls, 0 par 0.278s 0.278s 0.0022s 0.0041s + Gen 1 9 colls, 0 par 0.446s 0.446s 0.0495s 0.1184s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.079s ( 0.077s elapsed) + GC time 0.724s ( 0.724s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.804s ( 0.802s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 7,232,574,336 bytes per MUT second + + Productivity 9.8% of total user, 9.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapTRSH.force (iteration 3) === + 570,532,000 bytes allocated in the heap + 1,296,542,552 bytes copied during GC + 167,805,296 bytes maximum residency (9 sample(s)) + 28,733,096 bytes maximum slop + 519 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 129 colls, 0 par 0.277s 0.277s 0.0021s 0.0042s + Gen 1 9 colls, 0 par 0.444s 0.444s 0.0493s 0.1164s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.077s ( 0.076s elapsed) + GC time 0.720s ( 0.720s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.799s ( 0.798s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 7,370,153,130 bytes per MUT second + + Productivity 9.7% of total user, 9.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapTRSH.force (iteration 4) === + 570,532,000 bytes allocated in the heap + 1,296,542,552 bytes copied during GC + 167,805,296 bytes maximum residency (9 sample(s)) + 28,733,096 bytes maximum slop + 519 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 129 colls, 0 par 0.274s 0.274s 0.0021s 0.0041s + Gen 1 9 colls, 0 par 0.445s 0.445s 0.0495s 0.1177s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.079s ( 0.077s elapsed) + GC time 0.719s ( 0.719s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.800s ( 0.798s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 7,230,533,052 bytes per MUT second + + Productivity 9.9% of total user, 9.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapTRSH.force (iteration 5) === + 570,532,000 bytes allocated in the heap + 1,296,542,552 bytes copied during GC + 167,805,296 bytes maximum residency (9 sample(s)) + 28,733,096 bytes maximum slop + 519 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 129 colls, 0 par 0.307s 0.307s 0.0024s 0.0070s + Gen 1 9 colls, 0 par 0.450s 0.450s 0.0500s 0.1166s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.087s ( 0.085s elapsed) + GC time 0.757s ( 0.757s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.845s ( 0.843s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,578,192,764 bytes per MUT second + + Productivity 10.3% of total user, 10.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapTRSH.force (iteration 6) === + 570,532,000 bytes allocated in the heap + 1,296,542,552 bytes copied during GC + 167,805,296 bytes maximum residency (9 sample(s)) + 28,733,096 bytes maximum slop + 519 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 129 colls, 0 par 0.276s 0.276s 0.0021s 0.0040s + Gen 1 9 colls, 0 par 0.451s 0.451s 0.0501s 0.1174s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.079s ( 0.077s elapsed) + GC time 0.727s ( 0.727s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.808s ( 0.806s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 7,195,995,693 bytes per MUT second + + Productivity 9.8% of total user, 9.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapTRSH.force (iteration 7) === + 570,532,000 bytes allocated in the heap + 1,296,542,552 bytes copied during GC + 167,805,296 bytes maximum residency (9 sample(s)) + 28,733,096 bytes maximum slop + 519 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 129 colls, 0 par 0.272s 0.273s 0.0021s 0.0040s + Gen 1 9 colls, 0 par 0.442s 0.442s 0.0491s 0.1175s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.078s ( 0.076s elapsed) + GC time 0.714s ( 0.714s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.794s ( 0.792s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 7,334,581,740 bytes per MUT second + + Productivity 9.8% of total user, 9.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapTRSH.force (iteration 8) === + 570,532,000 bytes allocated in the heap + 1,296,542,552 bytes copied during GC + 167,805,296 bytes maximum residency (9 sample(s)) + 28,733,096 bytes maximum slop + 519 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 129 colls, 0 par 0.274s 0.274s 0.0021s 0.0041s + Gen 1 9 colls, 0 par 0.437s 0.437s 0.0486s 0.1142s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.077s ( 0.076s elapsed) + GC time 0.711s ( 0.711s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.790s ( 0.788s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 7,382,676,982 bytes per MUT second + + Productivity 9.8% of total user, 9.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapTRSH.force (iteration 9) === + 570,532,000 bytes allocated in the heap + 1,296,542,552 bytes copied during GC + 167,805,296 bytes maximum residency (9 sample(s)) + 28,733,096 bytes maximum slop + 519 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 129 colls, 0 par 0.274s 0.274s 0.0021s 0.0042s + Gen 1 9 colls, 0 par 0.442s 0.442s 0.0492s 0.1177s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.078s ( 0.076s elapsed) + GC time 0.716s ( 0.716s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.796s ( 0.794s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 7,310,136,391 bytes per MUT second + + Productivity 9.8% of total user, 9.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapTRSH.force (iteration 10) === + 570,532,000 bytes allocated in the heap + 1,296,542,552 bytes copied during GC + 167,805,296 bytes maximum residency (9 sample(s)) + 28,733,096 bytes maximum slop + 519 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 129 colls, 0 par 0.273s 0.273s 0.0021s 0.0041s + Gen 1 9 colls, 0 par 0.444s 0.444s 0.0493s 0.1169s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.077s ( 0.076s elapsed) + GC time 0.717s ( 0.717s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.796s ( 0.795s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 7,364,078,449 bytes per MUT second + + Productivity 9.7% of total user, 9.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapTRSH.copyCR (iteration 1) === + 738,468,208 bytes allocated in the heap + 1,296,541,848 bytes copied during GC + 167,838,080 bytes maximum residency (9 sample(s)) + 28,733,080 bytes maximum slop + 519 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 129 colls, 0 par 0.277s 0.277s 0.0021s 0.0041s + Gen 1 9 colls, 0 par 0.448s 0.448s 0.0497s 0.1192s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.131s ( 0.129s elapsed) + GC time 0.725s ( 0.725s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.857s ( 0.855s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,649,364,995 bytes per MUT second + + Productivity 15.3% of total user, 15.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapTRSH.copyCR (iteration 2) === + 738,468,208 bytes allocated in the heap + 1,296,541,848 bytes copied during GC + 167,838,080 bytes maximum residency (9 sample(s)) + 28,733,080 bytes maximum slop + 519 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 129 colls, 0 par 0.272s 0.272s 0.0021s 0.0040s + Gen 1 9 colls, 0 par 0.445s 0.445s 0.0494s 0.1182s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.129s ( 0.127s elapsed) + GC time 0.717s ( 0.717s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.848s ( 0.846s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,720,753,145 bytes per MUT second + + Productivity 15.2% of total user, 15.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapTRSH.copyCR (iteration 3) === + 738,468,208 bytes allocated in the heap + 1,296,541,848 bytes copied during GC + 167,838,080 bytes maximum residency (9 sample(s)) + 28,733,080 bytes maximum slop + 519 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 129 colls, 0 par 0.278s 0.278s 0.0022s 0.0041s + Gen 1 9 colls, 0 par 0.446s 0.446s 0.0495s 0.1180s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.131s ( 0.128s elapsed) + GC time 0.723s ( 0.724s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.856s ( 0.854s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,657,539,269 bytes per MUT second + + Productivity 15.3% of total user, 15.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapTRSH.copyCR (iteration 4) === + 738,468,208 bytes allocated in the heap + 1,296,541,848 bytes copied during GC + 167,838,080 bytes maximum residency (9 sample(s)) + 28,733,080 bytes maximum slop + 519 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 129 colls, 0 par 0.278s 0.278s 0.0022s 0.0042s + Gen 1 9 colls, 0 par 0.448s 0.448s 0.0498s 0.1186s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.129s ( 0.128s elapsed) + GC time 0.726s ( 0.726s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.857s ( 0.856s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,703,193,731 bytes per MUT second + + Productivity 15.1% of total user, 15.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapTRSH.copyCR (iteration 5) === + 738,468,208 bytes allocated in the heap + 1,296,541,848 bytes copied during GC + 167,838,080 bytes maximum residency (9 sample(s)) + 28,733,080 bytes maximum slop + 519 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 129 colls, 0 par 0.271s 0.271s 0.0021s 0.0040s + Gen 1 9 colls, 0 par 0.446s 0.446s 0.0495s 0.1176s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.129s ( 0.127s elapsed) + GC time 0.717s ( 0.717s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.848s ( 0.846s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,712,654,270 bytes per MUT second + + Productivity 15.2% of total user, 15.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapTRSH.copyCR (iteration 6) === + 738,468,208 bytes allocated in the heap + 1,296,541,848 bytes copied during GC + 167,838,080 bytes maximum residency (9 sample(s)) + 28,733,080 bytes maximum slop + 519 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 129 colls, 0 par 0.273s 0.273s 0.0021s 0.0040s + Gen 1 9 colls, 0 par 0.440s 0.440s 0.0489s 0.1153s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.129s ( 0.127s elapsed) + GC time 0.713s ( 0.713s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.844s ( 0.842s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,707,959,545 bytes per MUT second + + Productivity 15.3% of total user, 15.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapTRSH.copyCR (iteration 7) === + 738,468,208 bytes allocated in the heap + 1,296,541,848 bytes copied during GC + 167,838,080 bytes maximum residency (9 sample(s)) + 28,733,080 bytes maximum slop + 519 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 129 colls, 0 par 0.271s 0.271s 0.0021s 0.0041s + Gen 1 9 colls, 0 par 0.449s 0.449s 0.0499s 0.1182s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.130s ( 0.128s elapsed) + GC time 0.720s ( 0.720s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.852s ( 0.850s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,686,009,314 bytes per MUT second + + Productivity 15.3% of total user, 15.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapTRSH.copyCR (iteration 8) === + 738,468,208 bytes allocated in the heap + 1,296,541,848 bytes copied during GC + 167,838,080 bytes maximum residency (9 sample(s)) + 28,733,080 bytes maximum slop + 519 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 129 colls, 0 par 0.278s 0.278s 0.0022s 0.0041s + Gen 1 9 colls, 0 par 0.439s 0.439s 0.0487s 0.1150s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.129s ( 0.127s elapsed) + GC time 0.717s ( 0.717s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.847s ( 0.845s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,732,209,941 bytes per MUT second + + Productivity 15.2% of total user, 15.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapTRSH.copyCR (iteration 9) === + 738,468,208 bytes allocated in the heap + 1,296,541,848 bytes copied during GC + 167,838,080 bytes maximum residency (9 sample(s)) + 28,733,080 bytes maximum slop + 519 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 129 colls, 0 par 0.276s 0.276s 0.0021s 0.0041s + Gen 1 9 colls, 0 par 0.450s 0.450s 0.0500s 0.1196s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.129s ( 0.127s elapsed) + GC time 0.726s ( 0.726s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.857s ( 0.855s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,718,807,296 bytes per MUT second + + Productivity 15.1% of total user, 14.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapTRSH.copyCR (iteration 10) === + 738,468,208 bytes allocated in the heap + 1,296,541,848 bytes copied during GC + 167,838,080 bytes maximum residency (9 sample(s)) + 28,733,080 bytes maximum slop + 519 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 129 colls, 0 par 0.280s 0.280s 0.0022s 0.0041s + Gen 1 9 colls, 0 par 0.444s 0.444s 0.0493s 0.1184s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.130s ( 0.128s elapsed) + GC time 0.724s ( 0.724s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.856s ( 0.854s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,670,462,963 bytes per MUT second + + Productivity 15.2% of total user, 15.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapTRST.force (iteration 1) === + 704,750,192 bytes allocated in the heap + 1,688,914,232 bytes copied during GC + 302,020,976 bytes maximum residency (9 sample(s)) + 23,569,520 bytes maximum slop + 724 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 161 colls, 0 par 0.369s 0.370s 0.0023s 0.0055s + Gen 1 9 colls, 0 par 0.579s 0.579s 0.0644s 0.1705s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.108s ( 0.105s elapsed) + GC time 0.949s ( 0.949s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 1.059s ( 1.056s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,498,111,721 bytes per MUT second + + Productivity 10.2% of total user, 10.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapTRST.force (iteration 2) === + 704,750,192 bytes allocated in the heap + 1,688,914,232 bytes copied during GC + 302,020,976 bytes maximum residency (9 sample(s)) + 23,569,520 bytes maximum slop + 724 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 161 colls, 0 par 0.346s 0.346s 0.0021s 0.0048s + Gen 1 9 colls, 0 par 0.548s 0.548s 0.0608s 0.1622s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.105s ( 0.102s elapsed) + GC time 0.893s ( 0.893s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.999s ( 0.997s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,741,166,463 bytes per MUT second + + Productivity 10.5% of total user, 10.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapTRST.force (iteration 3) === + 704,750,192 bytes allocated in the heap + 1,688,914,232 bytes copied during GC + 302,020,976 bytes maximum residency (9 sample(s)) + 23,569,520 bytes maximum slop + 724 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 161 colls, 0 par 0.345s 0.345s 0.0021s 0.0047s + Gen 1 9 colls, 0 par 0.540s 0.540s 0.0600s 0.1597s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.104s ( 0.102s elapsed) + GC time 0.886s ( 0.886s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.992s ( 0.990s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,746,382,920 bytes per MUT second + + Productivity 10.5% of total user, 10.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapTRST.force (iteration 4) === + 704,750,192 bytes allocated in the heap + 1,688,914,232 bytes copied during GC + 302,020,976 bytes maximum residency (9 sample(s)) + 23,569,520 bytes maximum slop + 724 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 161 colls, 0 par 0.344s 0.344s 0.0021s 0.0048s + Gen 1 9 colls, 0 par 0.544s 0.544s 0.0605s 0.1594s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.105s ( 0.102s elapsed) + GC time 0.888s ( 0.888s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.994s ( 0.992s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,738,780,719 bytes per MUT second + + Productivity 10.5% of total user, 10.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapTRST.force (iteration 5) === + 704,750,192 bytes allocated in the heap + 1,688,914,232 bytes copied during GC + 302,020,976 bytes maximum residency (9 sample(s)) + 23,569,520 bytes maximum slop + 724 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 161 colls, 0 par 0.350s 0.350s 0.0022s 0.0050s + Gen 1 9 colls, 0 par 0.543s 0.543s 0.0603s 0.1626s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.106s ( 0.103s elapsed) + GC time 0.893s ( 0.893s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 1.000s ( 0.998s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,665,952,718 bytes per MUT second + + Productivity 10.6% of total user, 10.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapTRST.force (iteration 6) === + 704,750,192 bytes allocated in the heap + 1,688,914,232 bytes copied during GC + 302,020,976 bytes maximum residency (9 sample(s)) + 23,569,520 bytes maximum slop + 724 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 161 colls, 0 par 0.345s 0.345s 0.0021s 0.0048s + Gen 1 9 colls, 0 par 0.544s 0.544s 0.0605s 0.1603s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.104s ( 0.101s elapsed) + GC time 0.889s ( 0.889s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.995s ( 0.992s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,783,454,266 bytes per MUT second + + Productivity 10.4% of total user, 10.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapTRST.force (iteration 7) === + 704,750,192 bytes allocated in the heap + 1,688,914,232 bytes copied during GC + 302,020,976 bytes maximum residency (9 sample(s)) + 23,569,520 bytes maximum slop + 724 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 161 colls, 0 par 0.348s 0.348s 0.0022s 0.0046s + Gen 1 9 colls, 0 par 0.547s 0.547s 0.0607s 0.1608s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.104s ( 0.103s elapsed) + GC time 0.895s ( 0.895s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 1.001s ( 0.999s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,750,021,260 bytes per MUT second + + Productivity 10.4% of total user, 10.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapTRST.force (iteration 8) === + 704,750,192 bytes allocated in the heap + 1,688,914,232 bytes copied during GC + 302,020,976 bytes maximum residency (9 sample(s)) + 23,569,520 bytes maximum slop + 724 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 161 colls, 0 par 0.349s 0.349s 0.0022s 0.0048s + Gen 1 9 colls, 0 par 0.542s 0.542s 0.0602s 0.1636s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.105s ( 0.103s elapsed) + GC time 0.891s ( 0.891s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.997s ( 0.995s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,714,722,681 bytes per MUT second + + Productivity 10.5% of total user, 10.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapTRST.force (iteration 9) === + 704,750,192 bytes allocated in the heap + 1,688,914,232 bytes copied during GC + 302,020,976 bytes maximum residency (9 sample(s)) + 23,569,520 bytes maximum slop + 724 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 161 colls, 0 par 0.346s 0.346s 0.0021s 0.0048s + Gen 1 9 colls, 0 par 0.547s 0.547s 0.0608s 0.1613s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.106s ( 0.103s elapsed) + GC time 0.893s ( 0.893s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 1.000s ( 0.998s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,676,221,866 bytes per MUT second + + Productivity 10.6% of total user, 10.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapTRST.force (iteration 10) === + 704,750,192 bytes allocated in the heap + 1,688,914,232 bytes copied during GC + 302,020,976 bytes maximum residency (9 sample(s)) + 23,569,520 bytes maximum slop + 724 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 161 colls, 0 par 0.345s 0.345s 0.0021s 0.0047s + Gen 1 9 colls, 0 par 0.540s 0.540s 0.0600s 0.1606s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.105s ( 0.102s elapsed) + GC time 0.885s ( 0.885s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.991s ( 0.989s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,740,357,188 bytes per MUT second + + Productivity 10.5% of total user, 10.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapTRST.copyCR (iteration 1) === + 872,686,400 bytes allocated in the heap + 1,687,356,128 bytes copied during GC + 302,053,760 bytes maximum residency (9 sample(s)) + 23,569,600 bytes maximum slop + 723 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 161 colls, 0 par 0.347s 0.347s 0.0022s 0.0044s + Gen 1 9 colls, 0 par 0.545s 0.545s 0.0605s 0.1574s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.158s ( 0.155s elapsed) + GC time 0.891s ( 0.892s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 1.052s ( 1.049s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,512,004,754 bytes per MUT second + + Productivity 15.1% of total user, 14.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapTRST.copyCR (iteration 2) === + 872,686,400 bytes allocated in the heap + 1,687,356,128 bytes copied during GC + 302,053,760 bytes maximum residency (9 sample(s)) + 23,569,600 bytes maximum slop + 723 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 161 colls, 0 par 0.345s 0.345s 0.0021s 0.0046s + Gen 1 9 colls, 0 par 0.542s 0.542s 0.0602s 0.1576s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.157s ( 0.155s elapsed) + GC time 0.886s ( 0.887s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 1.045s ( 1.043s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,547,825,258 bytes per MUT second + + Productivity 15.0% of total user, 14.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapTRST.copyCR (iteration 3) === + 872,686,400 bytes allocated in the heap + 1,687,356,128 bytes copied during GC + 302,053,760 bytes maximum residency (9 sample(s)) + 23,569,600 bytes maximum slop + 723 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 161 colls, 0 par 0.340s 0.340s 0.0021s 0.0046s + Gen 1 9 colls, 0 par 0.537s 0.537s 0.0597s 0.1564s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.158s ( 0.155s elapsed) + GC time 0.877s ( 0.878s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 1.037s ( 1.034s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,530,158,275 bytes per MUT second + + Productivity 15.2% of total user, 15.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapTRST.copyCR (iteration 4) === + 872,686,400 bytes allocated in the heap + 1,687,356,128 bytes copied during GC + 302,053,760 bytes maximum residency (9 sample(s)) + 23,569,600 bytes maximum slop + 723 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 161 colls, 0 par 0.346s 0.346s 0.0022s 0.0046s + Gen 1 9 colls, 0 par 0.550s 0.550s 0.0611s 0.1624s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.159s ( 0.157s elapsed) + GC time 0.896s ( 0.896s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 1.057s ( 1.055s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,477,467,458 bytes per MUT second + + Productivity 15.1% of total user, 14.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapTRST.copyCR (iteration 5) === + 872,686,400 bytes allocated in the heap + 1,687,356,128 bytes copied during GC + 302,053,760 bytes maximum residency (9 sample(s)) + 23,569,600 bytes maximum slop + 723 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 161 colls, 0 par 0.347s 0.347s 0.0022s 0.0044s + Gen 1 9 colls, 0 par 0.544s 0.544s 0.0604s 0.1619s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.160s ( 0.157s elapsed) + GC time 0.890s ( 0.891s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 1.052s ( 1.049s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,468,808,695 bytes per MUT second + + Productivity 15.2% of total user, 15.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapTRST.copyCR (iteration 6) === + 872,686,400 bytes allocated in the heap + 1,687,356,128 bytes copied during GC + 302,053,760 bytes maximum residency (9 sample(s)) + 23,569,600 bytes maximum slop + 723 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 161 colls, 0 par 0.389s 0.389s 0.0024s 0.0056s + Gen 1 9 colls, 0 par 0.612s 0.612s 0.0680s 0.1971s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.192s ( 0.190s elapsed) + GC time 1.001s ( 1.001s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 1.195s ( 1.192s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,535,318,484 bytes per MUT second + + Productivity 16.1% of total user, 15.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapTRST.copyCR (iteration 7) === + 872,686,400 bytes allocated in the heap + 1,687,356,128 bytes copied during GC + 302,053,760 bytes maximum residency (9 sample(s)) + 23,569,600 bytes maximum slop + 723 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 161 colls, 0 par 0.574s 0.574s 0.0036s 0.0087s + Gen 1 9 colls, 0 par 0.843s 0.843s 0.0937s 0.2492s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.242s ( 0.237s elapsed) + GC time 1.417s ( 1.417s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 1.660s ( 1.656s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,613,452,775 bytes per MUT second + + Productivity 14.5% of total user, 14.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapTRST.copyCR (iteration 8) === + 872,686,400 bytes allocated in the heap + 1,687,356,128 bytes copied during GC + 302,053,760 bytes maximum residency (9 sample(s)) + 23,569,600 bytes maximum slop + 723 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 161 colls, 0 par 0.502s 0.502s 0.0031s 0.0063s + Gen 1 9 colls, 0 par 0.801s 0.801s 0.0890s 0.2333s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.226s ( 0.222s elapsed) + GC time 1.303s ( 1.303s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 1.532s ( 1.528s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,855,934,032 bytes per MUT second + + Productivity 14.8% of total user, 14.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapTRST.copyCR (iteration 9) === + 872,686,400 bytes allocated in the heap + 1,687,356,128 bytes copied during GC + 302,053,760 bytes maximum residency (9 sample(s)) + 23,569,600 bytes maximum slop + 723 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 161 colls, 0 par 0.503s 0.503s 0.0031s 0.0062s + Gen 1 9 colls, 0 par 0.802s 0.802s 0.0891s 0.2311s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.229s ( 0.225s elapsed) + GC time 1.305s ( 1.305s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 1.536s ( 1.533s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,808,310,214 bytes per MUT second + + Productivity 14.9% of total user, 14.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapTRST.copyCR (iteration 10) === + 872,686,400 bytes allocated in the heap + 1,687,356,128 bytes copied during GC + 302,053,760 bytes maximum residency (9 sample(s)) + 23,569,600 bytes maximum slop + 723 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 161 colls, 0 par 0.499s 0.499s 0.0031s 0.0060s + Gen 1 9 colls, 0 par 0.792s 0.792s 0.0880s 0.2284s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.224s ( 0.220s elapsed) + GC time 1.291s ( 1.291s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 1.517s ( 1.513s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,898,046,873 bytes per MUT second + + Productivity 14.8% of total user, 14.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapDpsTRL (iteration 1) === + 671,358,200 bytes allocated in the heap + 540,370,656 bytes copied during GC + 167,901,280 bytes maximum residency (8 sample(s)) + 23,568,640 bytes maximum slop + 373 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 114 colls, 0 par 0.083s 0.083s 0.0007s 0.0020s + Gen 1 8 colls, 0 par 0.423s 0.423s 0.0529s 0.1432s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.202s ( 0.200s elapsed) + GC time 0.506s ( 0.506s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.710s ( 0.708s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,331,777,761 bytes per MUT second + + Productivity 28.4% of total user, 28.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapDpsTRL (iteration 2) === + 671,358,200 bytes allocated in the heap + 540,370,656 bytes copied during GC + 167,901,280 bytes maximum residency (8 sample(s)) + 23,568,640 bytes maximum slop + 373 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 114 colls, 0 par 0.081s 0.081s 0.0007s 0.0020s + Gen 1 8 colls, 0 par 0.408s 0.408s 0.0510s 0.1419s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.197s ( 0.195s elapsed) + GC time 0.489s ( 0.489s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.688s ( 0.686s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,411,448,043 bytes per MUT second + + Productivity 28.6% of total user, 28.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapDpsTRL (iteration 3) === + 671,358,200 bytes allocated in the heap + 540,370,656 bytes copied during GC + 167,901,280 bytes maximum residency (8 sample(s)) + 23,568,640 bytes maximum slop + 373 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 114 colls, 0 par 0.080s 0.080s 0.0007s 0.0020s + Gen 1 8 colls, 0 par 0.412s 0.412s 0.0515s 0.1423s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.197s ( 0.196s elapsed) + GC time 0.493s ( 0.493s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.692s ( 0.691s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,401,562,484 bytes per MUT second + + Productivity 28.5% of total user, 28.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapDpsTRL (iteration 4) === + 671,358,200 bytes allocated in the heap + 540,370,656 bytes copied during GC + 167,901,280 bytes maximum residency (8 sample(s)) + 23,568,640 bytes maximum slop + 373 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 114 colls, 0 par 0.081s 0.081s 0.0007s 0.0020s + Gen 1 8 colls, 0 par 0.412s 0.412s 0.0515s 0.1407s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.197s ( 0.195s elapsed) + GC time 0.493s ( 0.493s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.692s ( 0.690s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,405,571,071 bytes per MUT second + + Productivity 28.5% of total user, 28.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapDpsTRL (iteration 5) === + 671,358,200 bytes allocated in the heap + 540,370,656 bytes copied during GC + 167,901,280 bytes maximum residency (8 sample(s)) + 23,568,640 bytes maximum slop + 373 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 114 colls, 0 par 0.081s 0.081s 0.0007s 0.0020s + Gen 1 8 colls, 0 par 0.408s 0.408s 0.0510s 0.1399s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.196s ( 0.195s elapsed) + GC time 0.489s ( 0.489s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.688s ( 0.686s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,416,695,077 bytes per MUT second + + Productivity 28.6% of total user, 28.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapDpsTRL (iteration 6) === + 671,358,200 bytes allocated in the heap + 540,370,656 bytes copied during GC + 167,901,280 bytes maximum residency (8 sample(s)) + 23,568,640 bytes maximum slop + 373 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 114 colls, 0 par 0.080s 0.080s 0.0007s 0.0020s + Gen 1 8 colls, 0 par 0.410s 0.410s 0.0513s 0.1417s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.198s ( 0.197s elapsed) + GC time 0.490s ( 0.490s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.691s ( 0.689s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,383,141,596 bytes per MUT second + + Productivity 28.7% of total user, 28.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapDpsTRL (iteration 7) === + 671,358,200 bytes allocated in the heap + 540,370,656 bytes copied during GC + 167,901,280 bytes maximum residency (8 sample(s)) + 23,568,640 bytes maximum slop + 373 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 114 colls, 0 par 0.080s 0.080s 0.0007s 0.0020s + Gen 1 8 colls, 0 par 0.412s 0.412s 0.0514s 0.1431s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.197s ( 0.195s elapsed) + GC time 0.492s ( 0.492s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.691s ( 0.689s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,413,899,721 bytes per MUT second + + Productivity 28.5% of total user, 28.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapDpsTRL (iteration 8) === + 671,358,200 bytes allocated in the heap + 540,370,656 bytes copied during GC + 167,901,280 bytes maximum residency (8 sample(s)) + 23,568,640 bytes maximum slop + 373 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 114 colls, 0 par 0.081s 0.081s 0.0007s 0.0020s + Gen 1 8 colls, 0 par 0.411s 0.411s 0.0513s 0.1415s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.197s ( 0.196s elapsed) + GC time 0.492s ( 0.492s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.691s ( 0.690s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,399,598,334 bytes per MUT second + + Productivity 28.6% of total user, 28.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapDpsTRL (iteration 9) === + 671,358,200 bytes allocated in the heap + 540,370,656 bytes copied during GC + 167,901,280 bytes maximum residency (8 sample(s)) + 23,568,640 bytes maximum slop + 373 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 114 colls, 0 par 0.081s 0.081s 0.0007s 0.0020s + Gen 1 8 colls, 0 par 0.414s 0.414s 0.0517s 0.1441s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.196s ( 0.195s elapsed) + GC time 0.495s ( 0.495s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.693s ( 0.692s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,419,616,293 bytes per MUT second + + Productivity 28.3% of total user, 28.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapDpsTRL (iteration 10) === + 671,358,200 bytes allocated in the heap + 540,370,656 bytes copied during GC + 167,901,280 bytes maximum residency (8 sample(s)) + 23,568,640 bytes maximum slop + 373 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 114 colls, 0 par 0.081s 0.081s 0.0007s 0.0020s + Gen 1 8 colls, 0 par 0.408s 0.408s 0.0510s 0.1407s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.197s ( 0.195s elapsed) + GC time 0.489s ( 0.489s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.687s ( 0.685s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,414,297,847 bytes per MUT second + + Productivity 28.6% of total user, 28.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapDpsTRS (iteration 1) === + 537,141,064 bytes allocated in the heap + 538,156,664 bytes copied during GC + 167,886,064 bytes maximum residency (8 sample(s)) + 23,568,960 bytes maximum slop + 373 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 83 colls, 0 par 0.080s 0.080s 0.0010s 0.0020s + Gen 1 8 colls, 0 par 0.410s 0.410s 0.0513s 0.1415s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.179s ( 0.178s elapsed) + GC time 0.491s ( 0.491s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.672s ( 0.670s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,004,467,230 bytes per MUT second + + Productivity 26.6% of total user, 26.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapDpsTRS (iteration 2) === + 537,141,064 bytes allocated in the heap + 538,156,664 bytes copied during GC + 167,886,064 bytes maximum residency (8 sample(s)) + 23,568,960 bytes maximum slop + 373 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 83 colls, 0 par 0.081s 0.081s 0.0010s 0.0020s + Gen 1 8 colls, 0 par 0.414s 0.414s 0.0517s 0.1431s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.181s ( 0.179s elapsed) + GC time 0.495s ( 0.495s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.678s ( 0.677s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,971,697,933 bytes per MUT second + + Productivity 26.6% of total user, 26.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapDpsTRS (iteration 3) === + 537,141,064 bytes allocated in the heap + 538,156,664 bytes copied during GC + 167,886,064 bytes maximum residency (8 sample(s)) + 23,568,960 bytes maximum slop + 373 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 83 colls, 0 par 0.084s 0.084s 0.0010s 0.0021s + Gen 1 8 colls, 0 par 0.424s 0.424s 0.0531s 0.1405s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.228s ( 0.226s elapsed) + GC time 0.508s ( 0.508s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.738s ( 0.737s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,357,760,984 bytes per MUT second + + Productivity 30.9% of total user, 30.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapDpsTRS (iteration 4) === + 537,141,064 bytes allocated in the heap + 538,156,664 bytes copied during GC + 167,886,064 bytes maximum residency (8 sample(s)) + 23,568,960 bytes maximum slop + 373 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 83 colls, 0 par 0.084s 0.085s 0.0010s 0.0021s + Gen 1 8 colls, 0 par 0.429s 0.429s 0.0536s 0.1463s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.184s ( 0.182s elapsed) + GC time 0.513s ( 0.514s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.700s ( 0.698s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,920,289,678 bytes per MUT second + + Productivity 26.3% of total user, 26.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapDpsTRS (iteration 5) === + 537,141,064 bytes allocated in the heap + 538,156,664 bytes copied during GC + 167,886,064 bytes maximum residency (8 sample(s)) + 23,568,960 bytes maximum slop + 373 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 83 colls, 0 par 0.080s 0.080s 0.0010s 0.0020s + Gen 1 8 colls, 0 par 0.412s 0.412s 0.0515s 0.1432s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.179s ( 0.178s elapsed) + GC time 0.492s ( 0.492s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.673s ( 0.672s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,999,759,116 bytes per MUT second + + Productivity 26.6% of total user, 26.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapDpsTRS (iteration 6) === + 537,141,064 bytes allocated in the heap + 538,156,664 bytes copied during GC + 167,886,064 bytes maximum residency (8 sample(s)) + 23,568,960 bytes maximum slop + 373 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 83 colls, 0 par 0.080s 0.080s 0.0010s 0.0020s + Gen 1 8 colls, 0 par 0.405s 0.405s 0.0506s 0.1406s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.177s ( 0.176s elapsed) + GC time 0.485s ( 0.485s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.664s ( 0.663s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,033,004,179 bytes per MUT second + + Productivity 26.7% of total user, 26.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapDpsTRS (iteration 7) === + 537,141,064 bytes allocated in the heap + 538,156,664 bytes copied during GC + 167,886,064 bytes maximum residency (8 sample(s)) + 23,568,960 bytes maximum slop + 373 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 83 colls, 0 par 0.085s 0.085s 0.0010s 0.0022s + Gen 1 8 colls, 0 par 0.422s 0.422s 0.0527s 0.1459s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.178s ( 0.177s elapsed) + GC time 0.506s ( 0.506s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.687s ( 0.685s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,012,482,422 bytes per MUT second + + Productivity 26.0% of total user, 25.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapDpsTRS (iteration 8) === + 537,141,064 bytes allocated in the heap + 538,156,664 bytes copied during GC + 167,886,064 bytes maximum residency (8 sample(s)) + 23,568,960 bytes maximum slop + 373 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 83 colls, 0 par 0.080s 0.080s 0.0010s 0.0020s + Gen 1 8 colls, 0 par 0.407s 0.407s 0.0509s 0.1397s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.178s ( 0.176s elapsed) + GC time 0.487s ( 0.487s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.667s ( 0.665s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,020,802,979 bytes per MUT second + + Productivity 26.7% of total user, 26.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapDpsTRS (iteration 9) === + 537,141,064 bytes allocated in the heap + 538,156,664 bytes copied during GC + 167,886,064 bytes maximum residency (8 sample(s)) + 23,568,960 bytes maximum slop + 373 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 83 colls, 0 par 0.080s 0.080s 0.0010s 0.0020s + Gen 1 8 colls, 0 par 0.405s 0.405s 0.0506s 0.1398s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.177s ( 0.176s elapsed) + GC time 0.484s ( 0.485s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.664s ( 0.663s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,027,845,742 bytes per MUT second + + Productivity 26.7% of total user, 26.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapDpsTRS (iteration 10) === + 537,141,064 bytes allocated in the heap + 538,156,664 bytes copied during GC + 167,886,064 bytes maximum residency (8 sample(s)) + 23,568,960 bytes maximum slop + 373 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 83 colls, 0 par 0.081s 0.081s 0.0010s 0.0020s + Gen 1 8 colls, 0 par 0.408s 0.408s 0.0510s 0.1380s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.179s ( 0.177s elapsed) + GC time 0.489s ( 0.489s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.670s ( 0.668s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,002,786,194 bytes per MUT second + + Productivity 26.7% of total user, 26.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapDpsFoldL (iteration 1) === + 1,115,398,784 bytes allocated in the heap + 1,254,798,808 bytes copied during GC + 291,504,760 bytes maximum residency (10 sample(s)) + 23,569,480 bytes maximum slop + 590 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 217 colls, 0 par 0.518s 0.519s 0.0024s 0.0049s + Gen 1 10 colls, 0 par 0.743s 0.743s 0.0743s 0.1867s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.305s ( 0.301s elapsed) + GC time 1.262s ( 1.262s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 1.569s ( 1.565s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,660,540,986 bytes per MUT second + + Productivity 19.4% of total user, 19.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapDpsFoldL (iteration 2) === + 1,115,398,784 bytes allocated in the heap + 1,254,798,808 bytes copied during GC + 291,504,760 bytes maximum residency (10 sample(s)) + 23,569,480 bytes maximum slop + 590 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 217 colls, 0 par 0.512s 0.512s 0.0024s 0.0048s + Gen 1 10 colls, 0 par 0.736s 0.736s 0.0736s 0.1868s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.301s ( 0.298s elapsed) + GC time 1.248s ( 1.248s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 1.551s ( 1.548s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,705,067,078 bytes per MUT second + + Productivity 19.4% of total user, 19.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapDpsFoldL (iteration 3) === + 1,115,398,784 bytes allocated in the heap + 1,254,798,808 bytes copied during GC + 291,504,760 bytes maximum residency (10 sample(s)) + 23,569,480 bytes maximum slop + 590 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 217 colls, 0 par 0.513s 0.513s 0.0024s 0.0049s + Gen 1 10 colls, 0 par 0.741s 0.741s 0.0741s 0.1847s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.303s ( 0.299s elapsed) + GC time 1.255s ( 1.255s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 1.560s ( 1.556s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,678,070,370 bytes per MUT second + + Productivity 19.4% of total user, 19.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapDpsFoldL (iteration 4) === + 1,115,398,784 bytes allocated in the heap + 1,254,798,808 bytes copied during GC + 291,504,760 bytes maximum residency (10 sample(s)) + 23,569,480 bytes maximum slop + 590 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 217 colls, 0 par 0.380s 0.380s 0.0018s 0.0045s + Gen 1 10 colls, 0 par 0.558s 0.558s 0.0558s 0.1366s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.218s ( 0.215s elapsed) + GC time 0.939s ( 0.939s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 1.159s ( 1.156s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,109,639,047 bytes per MUT second + + Productivity 18.8% of total user, 18.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapDpsFoldL (iteration 5) === + 1,115,398,784 bytes allocated in the heap + 1,254,798,808 bytes copied during GC + 291,504,760 bytes maximum residency (10 sample(s)) + 23,569,480 bytes maximum slop + 590 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 217 colls, 0 par 0.355s 0.355s 0.0016s 0.0034s + Gen 1 10 colls, 0 par 0.514s 0.514s 0.0514s 0.1330s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.211s ( 0.208s elapsed) + GC time 0.869s ( 0.869s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 1.082s ( 1.079s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,292,191,285 bytes per MUT second + + Productivity 19.5% of total user, 19.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapDpsFoldL (iteration 6) === + 1,115,398,784 bytes allocated in the heap + 1,254,798,808 bytes copied during GC + 291,504,760 bytes maximum residency (10 sample(s)) + 23,569,480 bytes maximum slop + 590 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 217 colls, 0 par 0.359s 0.359s 0.0017s 0.0035s + Gen 1 10 colls, 0 par 0.509s 0.509s 0.0509s 0.1277s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.211s ( 0.209s elapsed) + GC time 0.868s ( 0.868s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 1.081s ( 1.078s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,274,384,246 bytes per MUT second + + Productivity 19.6% of total user, 19.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapDpsFoldL (iteration 7) === + 1,115,398,784 bytes allocated in the heap + 1,254,798,808 bytes copied during GC + 291,504,760 bytes maximum residency (10 sample(s)) + 23,569,480 bytes maximum slop + 590 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 217 colls, 0 par 0.353s 0.353s 0.0016s 0.0034s + Gen 1 10 colls, 0 par 0.506s 0.506s 0.0506s 0.1285s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.213s ( 0.210s elapsed) + GC time 0.859s ( 0.859s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 1.073s ( 1.070s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,244,901,100 bytes per MUT second + + Productivity 19.8% of total user, 19.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapDpsFoldL (iteration 8) === + 1,115,398,784 bytes allocated in the heap + 1,254,798,808 bytes copied during GC + 291,504,760 bytes maximum residency (10 sample(s)) + 23,569,480 bytes maximum slop + 590 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 217 colls, 0 par 0.355s 0.355s 0.0016s 0.0034s + Gen 1 10 colls, 0 par 0.508s 0.508s 0.0508s 0.1304s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.211s ( 0.208s elapsed) + GC time 0.863s ( 0.863s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 1.075s ( 1.073s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,296,072,945 bytes per MUT second + + Productivity 19.6% of total user, 19.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapDpsFoldL (iteration 9) === + 1,115,398,784 bytes allocated in the heap + 1,254,798,808 bytes copied during GC + 291,504,760 bytes maximum residency (10 sample(s)) + 23,569,480 bytes maximum slop + 590 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 217 colls, 0 par 0.377s 0.378s 0.0017s 0.0042s + Gen 1 10 colls, 0 par 0.542s 0.542s 0.0542s 0.1519s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.219s ( 0.216s elapsed) + GC time 0.920s ( 0.920s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 1.141s ( 1.138s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,083,210,311 bytes per MUT second + + Productivity 19.2% of total user, 19.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapDpsFoldL (iteration 10) === + 1,115,398,784 bytes allocated in the heap + 1,254,798,808 bytes copied during GC + 291,504,760 bytes maximum residency (10 sample(s)) + 23,569,480 bytes maximum slop + 590 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 217 colls, 0 par 0.363s 0.363s 0.0017s 0.0035s + Gen 1 10 colls, 0 par 0.515s 0.515s 0.0515s 0.1301s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.214s ( 0.211s elapsed) + GC time 0.878s ( 0.878s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 1.094s ( 1.091s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,200,089,605 bytes per MUT second + + Productivity 19.6% of total user, 19.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapDpsFoldLS (iteration 1) === + 981,182,008 bytes allocated in the heap + 1,251,650,528 bytes copied during GC + 291,504,760 bytes maximum residency (10 sample(s)) + 23,570,000 bytes maximum slop + 588 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 185 colls, 0 par 0.357s 0.357s 0.0019s 0.0044s + Gen 1 10 colls, 0 par 0.507s 0.507s 0.0507s 0.1309s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.196s ( 0.193s elapsed) + GC time 0.863s ( 0.864s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 1.061s ( 1.058s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,007,278,563 bytes per MUT second + + Productivity 18.5% of total user, 18.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapDpsFoldLS (iteration 2) === + 981,182,008 bytes allocated in the heap + 1,251,650,528 bytes copied during GC + 291,504,760 bytes maximum residency (10 sample(s)) + 23,570,000 bytes maximum slop + 588 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 185 colls, 0 par 0.358s 0.358s 0.0019s 0.0036s + Gen 1 10 colls, 0 par 0.512s 0.512s 0.0512s 0.1293s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.196s ( 0.194s elapsed) + GC time 0.869s ( 0.869s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 1.067s ( 1.065s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,999,699,732 bytes per MUT second + + Productivity 18.4% of total user, 18.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapDpsFoldLS (iteration 3) === + 981,182,008 bytes allocated in the heap + 1,251,650,528 bytes copied during GC + 291,504,760 bytes maximum residency (10 sample(s)) + 23,570,000 bytes maximum slop + 588 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 185 colls, 0 par 0.359s 0.359s 0.0019s 0.0034s + Gen 1 10 colls, 0 par 0.512s 0.512s 0.0512s 0.1290s + + INIT time 0.001s ( 0.001s elapsed) + MUT time 0.198s ( 0.195s elapsed) + GC time 0.871s ( 0.871s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 1.071s ( 1.068s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,951,037,159 bytes per MUT second + + Productivity 18.5% of total user, 18.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapDpsFoldLS (iteration 4) === + 981,182,008 bytes allocated in the heap + 1,251,650,528 bytes copied during GC + 291,504,760 bytes maximum residency (10 sample(s)) + 23,570,000 bytes maximum slop + 588 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 185 colls, 0 par 0.358s 0.358s 0.0019s 0.0035s + Gen 1 10 colls, 0 par 0.521s 0.521s 0.0521s 0.1382s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.198s ( 0.195s elapsed) + GC time 0.879s ( 0.880s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 1.079s ( 1.077s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,952,856,882 bytes per MUT second + + Productivity 18.4% of total user, 18.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapDpsFoldLS (iteration 5) === + 981,182,008 bytes allocated in the heap + 1,251,650,528 bytes copied during GC + 291,504,760 bytes maximum residency (10 sample(s)) + 23,570,000 bytes maximum slop + 588 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 185 colls, 0 par 0.363s 0.363s 0.0020s 0.0035s + Gen 1 10 colls, 0 par 0.517s 0.517s 0.0517s 0.1317s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.202s ( 0.200s elapsed) + GC time 0.880s ( 0.880s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 1.084s ( 1.081s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,855,993,245 bytes per MUT second + + Productivity 18.6% of total user, 18.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapDpsFoldLS (iteration 6) === + 981,182,008 bytes allocated in the heap + 1,251,650,528 bytes copied during GC + 291,504,760 bytes maximum residency (10 sample(s)) + 23,570,000 bytes maximum slop + 588 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 185 colls, 0 par 0.358s 0.358s 0.0019s 0.0035s + Gen 1 10 colls, 0 par 0.512s 0.512s 0.0512s 0.1286s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.197s ( 0.194s elapsed) + GC time 0.870s ( 0.870s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 1.069s ( 1.066s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,974,467,428 bytes per MUT second + + Productivity 18.5% of total user, 18.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapDpsFoldLS (iteration 7) === + 981,182,008 bytes allocated in the heap + 1,251,650,528 bytes copied during GC + 291,504,760 bytes maximum residency (10 sample(s)) + 23,570,000 bytes maximum slop + 588 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 185 colls, 0 par 0.356s 0.356s 0.0019s 0.0034s + Gen 1 10 colls, 0 par 0.507s 0.507s 0.0507s 0.1286s + + INIT time 0.001s ( 0.001s elapsed) + MUT time 0.196s ( 0.194s elapsed) + GC time 0.863s ( 0.863s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 1.061s ( 1.058s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,001,809,100 bytes per MUT second + + Productivity 18.5% of total user, 18.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapDpsFoldLS (iteration 8) === + 981,182,008 bytes allocated in the heap + 1,251,650,528 bytes copied during GC + 291,504,760 bytes maximum residency (10 sample(s)) + 23,570,000 bytes maximum slop + 588 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 185 colls, 0 par 0.356s 0.356s 0.0019s 0.0036s + Gen 1 10 colls, 0 par 0.508s 0.508s 0.0508s 0.1299s + + INIT time 0.001s ( 0.001s elapsed) + MUT time 0.196s ( 0.194s elapsed) + GC time 0.864s ( 0.864s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 1.062s ( 1.060s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,001,254,455 bytes per MUT second + + Productivity 18.5% of total user, 18.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapDpsFoldLS (iteration 9) === + 981,182,008 bytes allocated in the heap + 1,251,650,528 bytes copied during GC + 291,504,760 bytes maximum residency (10 sample(s)) + 23,570,000 bytes maximum slop + 588 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 185 colls, 0 par 0.366s 0.366s 0.0020s 0.0042s + Gen 1 10 colls, 0 par 0.510s 0.510s 0.0510s 0.1317s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.197s ( 0.194s elapsed) + GC time 0.876s ( 0.876s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 1.075s ( 1.072s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,971,899,652 bytes per MUT second + + Productivity 18.4% of total user, 18.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapDpsFoldLS (iteration 10) === + 981,182,008 bytes allocated in the heap + 1,251,650,528 bytes copied during GC + 291,504,760 bytes maximum residency (10 sample(s)) + 23,570,000 bytes maximum slop + 588 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 185 colls, 0 par 0.357s 0.357s 0.0019s 0.0034s + Gen 1 10 colls, 0 par 0.510s 0.510s 0.0510s 0.1311s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.196s ( 0.193s elapsed) + GC time 0.867s ( 0.867s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 1.065s ( 1.062s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,999,642,996 bytes per MUT second + + Productivity 18.4% of total user, 18.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapDpsFoldSL (iteration 1) === + 738,470,152 bytes allocated in the heap + 539,047,352 bytes copied during GC + 167,896,608 bytes maximum residency (8 sample(s)) + 23,570,360 bytes maximum slop + 373 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 130 colls, 0 par 0.056s 0.056s 0.0004s 0.0014s + Gen 1 8 colls, 0 par 0.280s 0.280s 0.0350s 0.0961s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.138s ( 0.137s elapsed) + GC time 0.336s ( 0.336s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.475s ( 0.474s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,365,553,531 bytes per MUT second + + Productivity 29.0% of total user, 28.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapDpsFoldSL (iteration 2) === + 738,470,152 bytes allocated in the heap + 539,047,352 bytes copied during GC + 167,896,608 bytes maximum residency (8 sample(s)) + 23,570,360 bytes maximum slop + 373 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 130 colls, 0 par 0.057s 0.057s 0.0004s 0.0014s + Gen 1 8 colls, 0 par 0.291s 0.291s 0.0363s 0.0982s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.139s ( 0.137s elapsed) + GC time 0.348s ( 0.348s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.488s ( 0.487s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,327,587,569 bytes per MUT second + + Productivity 28.4% of total user, 28.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapDpsFoldSL (iteration 3) === + 738,470,152 bytes allocated in the heap + 539,047,352 bytes copied during GC + 167,896,608 bytes maximum residency (8 sample(s)) + 23,570,360 bytes maximum slop + 373 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 130 colls, 0 par 0.056s 0.056s 0.0004s 0.0014s + Gen 1 8 colls, 0 par 0.282s 0.282s 0.0353s 0.0959s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.136s ( 0.136s elapsed) + GC time 0.339s ( 0.339s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.477s ( 0.476s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,410,643,973 bytes per MUT second + + Productivity 28.6% of total user, 28.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapDpsFoldSL (iteration 4) === + 738,470,152 bytes allocated in the heap + 539,047,352 bytes copied during GC + 167,896,608 bytes maximum residency (8 sample(s)) + 23,570,360 bytes maximum slop + 373 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 130 colls, 0 par 0.056s 0.056s 0.0004s 0.0014s + Gen 1 8 colls, 0 par 0.283s 0.283s 0.0354s 0.0959s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.137s ( 0.136s elapsed) + GC time 0.339s ( 0.340s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.478s ( 0.478s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,377,949,586 bytes per MUT second + + Productivity 28.7% of total user, 28.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapDpsFoldSL (iteration 5) === + 738,470,152 bytes allocated in the heap + 539,047,352 bytes copied during GC + 167,896,608 bytes maximum residency (8 sample(s)) + 23,570,360 bytes maximum slop + 373 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 130 colls, 0 par 0.056s 0.056s 0.0004s 0.0014s + Gen 1 8 colls, 0 par 0.281s 0.281s 0.0351s 0.0957s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.136s ( 0.136s elapsed) + GC time 0.336s ( 0.336s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.474s ( 0.474s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,413,653,905 bytes per MUT second + + Productivity 28.8% of total user, 28.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapDpsFoldSL (iteration 6) === + 738,470,152 bytes allocated in the heap + 539,047,352 bytes copied during GC + 167,896,608 bytes maximum residency (8 sample(s)) + 23,570,360 bytes maximum slop + 373 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 130 colls, 0 par 0.060s 0.060s 0.0005s 0.0016s + Gen 1 8 colls, 0 par 0.308s 0.308s 0.0385s 0.1050s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.145s ( 0.144s elapsed) + GC time 0.368s ( 0.368s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.514s ( 0.514s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,109,570,834 bytes per MUT second + + Productivity 28.1% of total user, 28.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapDpsFoldSL (iteration 7) === + 738,470,152 bytes allocated in the heap + 539,047,352 bytes copied during GC + 167,896,608 bytes maximum residency (8 sample(s)) + 23,570,360 bytes maximum slop + 373 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 130 colls, 0 par 0.057s 0.057s 0.0004s 0.0017s + Gen 1 8 colls, 0 par 0.285s 0.285s 0.0356s 0.0982s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.138s ( 0.137s elapsed) + GC time 0.342s ( 0.343s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.482s ( 0.481s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,348,500,638 bytes per MUT second + + Productivity 28.6% of total user, 28.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapDpsFoldSL (iteration 8) === + 738,470,152 bytes allocated in the heap + 539,047,352 bytes copied during GC + 167,896,608 bytes maximum residency (8 sample(s)) + 23,570,360 bytes maximum slop + 373 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 130 colls, 0 par 0.056s 0.056s 0.0004s 0.0014s + Gen 1 8 colls, 0 par 0.284s 0.284s 0.0355s 0.0976s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.137s ( 0.136s elapsed) + GC time 0.341s ( 0.341s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.480s ( 0.479s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,378,089,919 bytes per MUT second + + Productivity 28.6% of total user, 28.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapDpsFoldSL (iteration 9) === + 738,470,152 bytes allocated in the heap + 539,047,352 bytes copied during GC + 167,896,608 bytes maximum residency (8 sample(s)) + 23,570,360 bytes maximum slop + 373 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 130 colls, 0 par 0.057s 0.057s 0.0004s 0.0014s + Gen 1 8 colls, 0 par 0.291s 0.291s 0.0364s 0.0994s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.137s ( 0.137s elapsed) + GC time 0.348s ( 0.348s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.487s ( 0.486s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,379,604,708 bytes per MUT second + + Productivity 28.2% of total user, 28.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapDpsFoldSL (iteration 10) === + 738,470,152 bytes allocated in the heap + 539,047,352 bytes copied during GC + 167,896,608 bytes maximum residency (8 sample(s)) + 23,570,360 bytes maximum slop + 373 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 130 colls, 0 par 0.057s 0.057s 0.0004s 0.0016s + Gen 1 8 colls, 0 par 0.287s 0.287s 0.0359s 0.0984s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.138s ( 0.138s elapsed) + GC time 0.344s ( 0.344s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.484s ( 0.484s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,349,441,116 bytes per MUT second + + Productivity 28.5% of total user, 28.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapDpsFoldS (iteration 1) === + 604,252,976 bytes allocated in the heap + 538,148,824 bytes copied during GC + 167,886,312 bytes maximum residency (8 sample(s)) + 23,566,584 bytes maximum slop + 373 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 98 colls, 0 par 0.056s 0.056s 0.0006s 0.0015s + Gen 1 8 colls, 0 par 0.282s 0.282s 0.0352s 0.0959s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.124s ( 0.123s elapsed) + GC time 0.338s ( 0.338s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.464s ( 0.463s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,863,788,990 bytes per MUT second + + Productivity 26.8% of total user, 26.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapDpsFoldS (iteration 2) === + 604,252,976 bytes allocated in the heap + 538,148,824 bytes copied during GC + 167,886,312 bytes maximum residency (8 sample(s)) + 23,566,584 bytes maximum slop + 373 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 98 colls, 0 par 0.057s 0.057s 0.0006s 0.0014s + Gen 1 8 colls, 0 par 0.282s 0.282s 0.0353s 0.0971s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.124s ( 0.123s elapsed) + GC time 0.339s ( 0.339s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.465s ( 0.464s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,880,254,655 bytes per MUT second + + Productivity 26.6% of total user, 26.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapDpsFoldS (iteration 3) === + 604,252,976 bytes allocated in the heap + 538,148,824 bytes copied during GC + 167,886,312 bytes maximum residency (8 sample(s)) + 23,566,584 bytes maximum slop + 373 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 98 colls, 0 par 0.056s 0.056s 0.0006s 0.0014s + Gen 1 8 colls, 0 par 0.281s 0.281s 0.0351s 0.0969s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.125s ( 0.124s elapsed) + GC time 0.337s ( 0.337s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.463s ( 0.462s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,846,543,515 bytes per MUT second + + Productivity 26.9% of total user, 26.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapDpsFoldS (iteration 4) === + 604,252,976 bytes allocated in the heap + 538,148,824 bytes copied during GC + 167,886,312 bytes maximum residency (8 sample(s)) + 23,566,584 bytes maximum slop + 373 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 98 colls, 0 par 0.056s 0.056s 0.0006s 0.0014s + Gen 1 8 colls, 0 par 0.289s 0.289s 0.0361s 0.0980s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.124s ( 0.124s elapsed) + GC time 0.345s ( 0.345s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.471s ( 0.470s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,862,879,551 bytes per MUT second + + Productivity 26.4% of total user, 26.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapDpsFoldS (iteration 5) === + 604,252,976 bytes allocated in the heap + 538,148,824 bytes copied during GC + 167,886,312 bytes maximum residency (8 sample(s)) + 23,566,584 bytes maximum slop + 373 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 98 colls, 0 par 0.056s 0.056s 0.0006s 0.0014s + Gen 1 8 colls, 0 par 0.281s 0.281s 0.0351s 0.0962s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.124s ( 0.123s elapsed) + GC time 0.337s ( 0.338s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.463s ( 0.462s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,865,378,329 bytes per MUT second + + Productivity 26.8% of total user, 26.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapDpsFoldS (iteration 6) === + 604,252,976 bytes allocated in the heap + 538,148,824 bytes copied during GC + 167,886,312 bytes maximum residency (8 sample(s)) + 23,566,584 bytes maximum slop + 373 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 98 colls, 0 par 0.057s 0.057s 0.0006s 0.0014s + Gen 1 8 colls, 0 par 0.282s 0.282s 0.0353s 0.0967s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.125s ( 0.124s elapsed) + GC time 0.339s ( 0.339s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.465s ( 0.464s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,847,964,264 bytes per MUT second + + Productivity 26.8% of total user, 26.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapDpsFoldS (iteration 7) === + 604,252,976 bytes allocated in the heap + 538,148,824 bytes copied during GC + 167,886,312 bytes maximum residency (8 sample(s)) + 23,566,584 bytes maximum slop + 373 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 98 colls, 0 par 0.056s 0.056s 0.0006s 0.0014s + Gen 1 8 colls, 0 par 0.284s 0.284s 0.0355s 0.0979s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.125s ( 0.124s elapsed) + GC time 0.340s ( 0.340s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.468s ( 0.467s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,819,581,450 bytes per MUT second + + Productivity 26.8% of total user, 26.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapDpsFoldS (iteration 8) === + 604,252,976 bytes allocated in the heap + 538,148,824 bytes copied during GC + 167,886,312 bytes maximum residency (8 sample(s)) + 23,566,584 bytes maximum slop + 373 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 98 colls, 0 par 0.058s 0.058s 0.0006s 0.0015s + Gen 1 8 colls, 0 par 0.285s 0.285s 0.0356s 0.0976s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.124s ( 0.123s elapsed) + GC time 0.342s ( 0.343s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.468s ( 0.467s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,872,777,514 bytes per MUT second + + Productivity 26.5% of total user, 26.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapDpsFoldS (iteration 9) === + 604,252,976 bytes allocated in the heap + 538,148,824 bytes copied during GC + 167,886,312 bytes maximum residency (8 sample(s)) + 23,566,584 bytes maximum slop + 373 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 98 colls, 0 par 0.057s 0.057s 0.0006s 0.0014s + Gen 1 8 colls, 0 par 0.282s 0.282s 0.0352s 0.0962s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.125s ( 0.124s elapsed) + GC time 0.339s ( 0.339s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.465s ( 0.464s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,834,700,201 bytes per MUT second + + Productivity 26.8% of total user, 26.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^22.mapDpsFoldS (iteration 10) === + 604,252,976 bytes allocated in the heap + 538,148,824 bytes copied during GC + 167,886,312 bytes maximum residency (8 sample(s)) + 23,566,584 bytes maximum slop + 373 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 98 colls, 0 par 0.057s 0.057s 0.0006s 0.0014s + Gen 1 8 colls, 0 par 0.283s 0.283s 0.0353s 0.0955s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.126s ( 0.125s elapsed) + GC time 0.339s ( 0.339s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.467s ( 0.466s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,801,004,877 bytes per MUT second + + Productivity 27.0% of total user, 26.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapL.force (iteration 1) === + 5,905,684,392 bytes allocated in the heap + 6,860,621,856 bytes copied during GC + 1,342,210,432 bytes maximum residency (12 sample(s)) + 229,842,560 bytes maximum slop + 3867 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1414 colls, 0 par 1.030s 1.031s 0.0007s 0.0022s + Gen 1 12 colls, 0 par 2.944s 2.944s 0.2454s 0.8262s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.496s ( 0.487s elapsed) + GC time 3.974s ( 3.975s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 4.472s ( 4.464s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 11,918,530,941 bytes per MUT second + + Productivity 11.1% of total user, 10.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapL.force (iteration 2) === + 5,905,684,392 bytes allocated in the heap + 6,860,621,856 bytes copied during GC + 1,342,210,432 bytes maximum residency (12 sample(s)) + 229,842,560 bytes maximum slop + 3867 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1414 colls, 0 par 1.015s 1.016s 0.0007s 0.0020s + Gen 1 12 colls, 0 par 2.897s 2.898s 0.2415s 0.8193s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.487s ( 0.480s elapsed) + GC time 3.913s ( 3.914s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 4.402s ( 4.395s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 12,120,741,225 bytes per MUT second + + Productivity 11.1% of total user, 10.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapL.force (iteration 3) === + 5,905,684,392 bytes allocated in the heap + 6,860,621,856 bytes copied during GC + 1,342,210,432 bytes maximum residency (12 sample(s)) + 229,842,560 bytes maximum slop + 3867 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1414 colls, 0 par 0.998s 0.998s 0.0007s 0.0013s + Gen 1 12 colls, 0 par 2.916s 2.916s 0.2430s 0.8296s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.483s ( 0.475s elapsed) + GC time 3.913s ( 3.914s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 4.399s ( 4.391s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 12,227,422,687 bytes per MUT second + + Productivity 11.0% of total user, 10.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapL.force (iteration 4) === + 5,905,684,392 bytes allocated in the heap + 6,860,621,856 bytes copied during GC + 1,342,210,432 bytes maximum residency (12 sample(s)) + 229,842,560 bytes maximum slop + 3867 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1414 colls, 0 par 0.999s 0.999s 0.0007s 0.0015s + Gen 1 12 colls, 0 par 2.925s 2.925s 0.2438s 0.8299s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.483s ( 0.475s elapsed) + GC time 3.924s ( 3.925s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 4.409s ( 4.402s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 12,231,035,600 bytes per MUT second + + Productivity 11.0% of total user, 10.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapL.force (iteration 5) === + 5,905,684,392 bytes allocated in the heap + 6,860,621,856 bytes copied during GC + 1,342,210,432 bytes maximum residency (12 sample(s)) + 229,842,560 bytes maximum slop + 3867 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1414 colls, 0 par 1.008s 1.008s 0.0007s 0.0015s + Gen 1 12 colls, 0 par 2.899s 2.899s 0.2416s 0.8220s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.484s ( 0.478s elapsed) + GC time 3.907s ( 3.907s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 4.393s ( 4.387s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 12,195,447,071 bytes per MUT second + + Productivity 11.0% of total user, 10.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapL.force (iteration 6) === + 5,905,684,392 bytes allocated in the heap + 6,860,621,856 bytes copied during GC + 1,342,210,432 bytes maximum residency (12 sample(s)) + 229,842,560 bytes maximum slop + 3867 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1414 colls, 0 par 0.988s 0.988s 0.0007s 0.0015s + Gen 1 12 colls, 0 par 2.911s 2.912s 0.2426s 0.8305s + + INIT time 0.001s ( 0.001s elapsed) + MUT time 0.474s ( 0.471s elapsed) + GC time 3.899s ( 3.900s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 4.375s ( 4.372s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 12,447,174,516 bytes per MUT second + + Productivity 10.8% of total user, 10.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapL.force (iteration 7) === + 5,905,684,392 bytes allocated in the heap + 6,860,621,856 bytes copied during GC + 1,342,210,432 bytes maximum residency (12 sample(s)) + 229,842,560 bytes maximum slop + 3867 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1414 colls, 0 par 1.014s 1.014s 0.0007s 0.0017s + Gen 1 12 colls, 0 par 2.914s 2.914s 0.2428s 0.8294s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.488s ( 0.480s elapsed) + GC time 3.928s ( 3.928s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 4.418s ( 4.410s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 12,096,643,913 bytes per MUT second + + Productivity 11.1% of total user, 10.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapL.force (iteration 8) === + 5,905,684,392 bytes allocated in the heap + 6,860,621,856 bytes copied during GC + 1,342,210,432 bytes maximum residency (12 sample(s)) + 229,842,560 bytes maximum slop + 3867 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1414 colls, 0 par 1.264s 1.265s 0.0009s 0.0032s + Gen 1 12 colls, 0 par 3.565s 3.566s 0.2971s 1.0952s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.620s ( 0.612s elapsed) + GC time 4.829s ( 4.830s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 5.451s ( 5.443s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 9,528,900,498 bytes per MUT second + + Productivity 11.4% of total user, 11.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapL.force (iteration 9) === + 5,905,684,392 bytes allocated in the heap + 6,860,621,856 bytes copied during GC + 1,342,210,432 bytes maximum residency (12 sample(s)) + 229,842,560 bytes maximum slop + 3867 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1414 colls, 0 par 1.422s 1.423s 0.0010s 0.0020s + Gen 1 12 colls, 0 par 4.199s 4.199s 0.3499s 1.1863s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.657s ( 0.652s elapsed) + GC time 5.621s ( 5.622s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 6.280s ( 6.276s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 8,989,472,489 bytes per MUT second + + Productivity 10.5% of total user, 10.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapL.force (iteration 10) === + 5,905,684,392 bytes allocated in the heap + 6,860,621,856 bytes copied during GC + 1,342,210,432 bytes maximum residency (12 sample(s)) + 229,842,560 bytes maximum slop + 3867 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1414 colls, 0 par 1.411s 1.412s 0.0010s 0.0020s + Gen 1 12 colls, 0 par 4.175s 4.175s 0.3479s 1.1827s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.655s ( 0.647s elapsed) + GC time 5.586s ( 5.587s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 6.244s ( 6.235s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 9,011,303,923 bytes per MUT second + + Productivity 10.5% of total user, 10.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapL.copyCR (iteration 1) === + 7,249,041,528 bytes allocated in the heap + 4,678,512,296 bytes copied during GC + 1,342,954,568 bytes maximum residency (12 sample(s)) + 206,606,152 bytes maximum slop + 2913 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1415 colls, 0 par 0.662s 0.662s 0.0005s 0.0020s + Gen 1 12 colls, 0 par 3.378s 3.379s 0.2815s 1.1658s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 1.420s ( 1.411s elapsed) + GC time 4.040s ( 4.041s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 5.462s ( 5.453s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,106,394,024 bytes per MUT second + + Productivity 26.0% of total user, 25.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapL.copyCR (iteration 2) === + 7,249,041,528 bytes allocated in the heap + 4,678,512,296 bytes copied during GC + 1,342,954,568 bytes maximum residency (12 sample(s)) + 206,606,152 bytes maximum slop + 2913 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1415 colls, 0 par 0.662s 0.662s 0.0005s 0.0021s + Gen 1 12 colls, 0 par 3.374s 3.374s 0.2812s 1.1680s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 1.416s ( 1.405s elapsed) + GC time 4.036s ( 4.036s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 5.454s ( 5.444s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,119,574,667 bytes per MUT second + + Productivity 26.0% of total user, 25.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapL.copyCR (iteration 3) === + 7,249,041,528 bytes allocated in the heap + 4,678,512,296 bytes copied during GC + 1,342,954,568 bytes maximum residency (12 sample(s)) + 206,606,152 bytes maximum slop + 2913 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1415 colls, 0 par 0.593s 0.594s 0.0004s 0.0024s + Gen 1 12 colls, 0 par 2.833s 2.833s 0.2361s 0.8237s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 1.014s ( 1.007s elapsed) + GC time 3.426s ( 3.427s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 4.443s ( 4.435s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 7,146,093,948 bytes per MUT second + + Productivity 22.8% of total user, 22.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapL.copyCR (iteration 4) === + 7,249,041,528 bytes allocated in the heap + 4,678,512,296 bytes copied during GC + 1,342,954,568 bytes maximum residency (12 sample(s)) + 206,606,152 bytes maximum slop + 2913 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1415 colls, 0 par 0.466s 0.467s 0.0003s 0.0016s + Gen 1 12 colls, 0 par 2.400s 2.400s 0.2000s 0.8323s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.983s ( 0.976s elapsed) + GC time 2.866s ( 2.866s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 3.851s ( 3.844s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 7,375,313,330 bytes per MUT second + + Productivity 25.5% of total user, 25.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapL.copyCR (iteration 5) === + 7,249,041,528 bytes allocated in the heap + 4,678,512,296 bytes copied during GC + 1,342,954,568 bytes maximum residency (12 sample(s)) + 206,606,152 bytes maximum slop + 2913 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1415 colls, 0 par 0.479s 0.479s 0.0003s 0.0015s + Gen 1 12 colls, 0 par 2.411s 2.411s 0.2009s 0.8233s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.986s ( 0.983s elapsed) + GC time 2.890s ( 2.890s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 3.878s ( 3.875s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 7,350,097,369 bytes per MUT second + + Productivity 25.4% of total user, 25.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapL.copyCR (iteration 6) === + 7,249,041,528 bytes allocated in the heap + 4,678,512,296 bytes copied during GC + 1,342,954,568 bytes maximum residency (12 sample(s)) + 206,606,152 bytes maximum slop + 2913 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1415 colls, 0 par 0.472s 0.473s 0.0003s 0.0014s + Gen 1 12 colls, 0 par 2.377s 2.377s 0.1981s 0.8223s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.992s ( 0.986s elapsed) + GC time 2.849s ( 2.850s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 3.843s ( 3.837s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 7,305,073,214 bytes per MUT second + + Productivity 25.8% of total user, 25.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapL.copyCR (iteration 7) === + 7,249,041,528 bytes allocated in the heap + 4,678,512,296 bytes copied during GC + 1,342,954,568 bytes maximum residency (12 sample(s)) + 206,606,152 bytes maximum slop + 2913 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1415 colls, 0 par 0.465s 0.465s 0.0003s 0.0015s + Gen 1 12 colls, 0 par 2.375s 2.375s 0.1979s 0.8232s + + INIT time 0.001s ( 0.001s elapsed) + MUT time 0.987s ( 0.980s elapsed) + GC time 2.840s ( 2.840s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 3.828s ( 3.822s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 7,345,648,209 bytes per MUT second + + Productivity 25.8% of total user, 25.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapL.copyCR (iteration 8) === + 7,249,041,528 bytes allocated in the heap + 4,678,512,296 bytes copied during GC + 1,342,954,568 bytes maximum residency (12 sample(s)) + 206,606,152 bytes maximum slop + 2913 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1415 colls, 0 par 0.486s 0.486s 0.0003s 0.0014s + Gen 1 12 colls, 0 par 2.385s 2.385s 0.1987s 0.8246s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.016s ( 1.010s elapsed) + GC time 2.871s ( 2.871s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 3.889s ( 3.883s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 7,132,195,980 bytes per MUT second + + Productivity 26.1% of total user, 26.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapL.copyCR (iteration 9) === + 7,249,041,528 bytes allocated in the heap + 4,678,512,296 bytes copied during GC + 1,342,954,568 bytes maximum residency (12 sample(s)) + 206,606,152 bytes maximum slop + 2913 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1415 colls, 0 par 0.477s 0.477s 0.0003s 0.0014s + Gen 1 12 colls, 0 par 2.373s 2.373s 0.1978s 0.8175s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.996s ( 0.989s elapsed) + GC time 2.850s ( 2.850s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 3.848s ( 3.841s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 7,274,849,361 bytes per MUT second + + Productivity 25.9% of total user, 25.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapL.copyCR (iteration 10) === + 7,249,041,528 bytes allocated in the heap + 4,678,512,296 bytes copied during GC + 1,342,954,568 bytes maximum residency (12 sample(s)) + 206,606,152 bytes maximum slop + 2913 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1415 colls, 0 par 0.467s 0.468s 0.0003s 0.0015s + Gen 1 12 colls, 0 par 2.371s 2.371s 0.1976s 0.8218s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.992s ( 0.985s elapsed) + GC time 2.838s ( 2.839s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 3.831s ( 3.825s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 7,310,189,191 bytes per MUT second + + Productivity 25.9% of total user, 25.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapS.force (iteration 1) === + 4,594,309,304 bytes allocated in the heap + 8,636,585,088 bytes copied during GC + 1,372,617,072 bytes maximum residency (13 sample(s)) + 206,606,072 bytes maximum slop + 4075 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1093 colls, 0 par 2.098s 2.098s 0.0019s 0.0043s + Gen 1 13 colls, 0 par 3.512s 3.513s 0.2702s 0.8774s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.718s ( 0.705s elapsed) + GC time 5.610s ( 5.611s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 6.330s ( 6.318s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,399,492,004 bytes per MUT second + + Productivity 11.3% of total user, 11.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapS.force (iteration 2) === + 4,594,309,304 bytes allocated in the heap + 8,636,585,088 bytes copied during GC + 1,372,617,072 bytes maximum residency (13 sample(s)) + 206,606,072 bytes maximum slop + 4075 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1093 colls, 0 par 2.100s 2.101s 0.0019s 0.0042s + Gen 1 13 colls, 0 par 3.526s 3.526s 0.2713s 0.8829s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.717s ( 0.704s elapsed) + GC time 5.626s ( 5.627s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 6.345s ( 6.333s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,408,069,258 bytes per MUT second + + Productivity 11.3% of total user, 11.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapS.force (iteration 3) === + 4,594,309,304 bytes allocated in the heap + 8,636,585,088 bytes copied during GC + 1,372,617,072 bytes maximum residency (13 sample(s)) + 206,606,072 bytes maximum slop + 4075 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1093 colls, 0 par 2.099s 2.099s 0.0019s 0.0043s + Gen 1 13 colls, 0 par 3.514s 3.514s 0.2703s 0.8819s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.715s ( 0.702s elapsed) + GC time 5.613s ( 5.614s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 6.329s ( 6.317s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,429,106,911 bytes per MUT second + + Productivity 11.3% of total user, 11.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapS.force (iteration 4) === + 4,594,309,304 bytes allocated in the heap + 8,636,585,088 bytes copied during GC + 1,372,617,072 bytes maximum residency (13 sample(s)) + 206,606,072 bytes maximum slop + 4075 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1093 colls, 0 par 2.143s 2.144s 0.0020s 0.0043s + Gen 1 13 colls, 0 par 3.582s 3.583s 0.2756s 0.9160s + + INIT time 0.001s ( 0.001s elapsed) + MUT time 0.732s ( 0.720s elapsed) + GC time 5.726s ( 5.726s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 6.460s ( 6.448s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,277,934,068 bytes per MUT second + + Productivity 11.3% of total user, 11.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapS.force (iteration 5) === + 4,594,309,304 bytes allocated in the heap + 8,636,585,088 bytes copied during GC + 1,372,617,072 bytes maximum residency (13 sample(s)) + 206,606,072 bytes maximum slop + 4075 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1093 colls, 0 par 2.922s 2.922s 0.0027s 0.0064s + Gen 1 13 colls, 0 par 4.552s 4.553s 0.3502s 1.2742s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.937s ( 0.925s elapsed) + GC time 7.474s ( 7.475s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 8.413s ( 8.401s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,903,480,156 bytes per MUT second + + Productivity 11.1% of total user, 11.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapS.force (iteration 6) === + 4,594,309,304 bytes allocated in the heap + 8,636,585,088 bytes copied during GC + 1,372,617,072 bytes maximum residency (13 sample(s)) + 206,606,072 bytes maximum slop + 4075 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1093 colls, 0 par 2.990s 2.991s 0.0027s 0.0062s + Gen 1 13 colls, 0 par 4.982s 4.982s 0.3832s 1.2509s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.963s ( 0.947s elapsed) + GC time 7.972s ( 7.973s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 8.938s ( 8.922s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,769,047,099 bytes per MUT second + + Productivity 10.8% of total user, 10.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapS.force (iteration 7) === + 4,594,309,304 bytes allocated in the heap + 8,636,585,088 bytes copied during GC + 1,372,617,072 bytes maximum residency (13 sample(s)) + 206,606,072 bytes maximum slop + 4075 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1093 colls, 0 par 2.974s 2.974s 0.0027s 0.0061s + Gen 1 13 colls, 0 par 4.941s 4.942s 0.3801s 1.2484s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.943s ( 0.929s elapsed) + GC time 7.915s ( 7.916s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 8.861s ( 8.847s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,871,698,233 bytes per MUT second + + Productivity 10.6% of total user, 10.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapS.force (iteration 8) === + 4,594,309,304 bytes allocated in the heap + 8,636,585,088 bytes copied during GC + 1,372,617,072 bytes maximum residency (13 sample(s)) + 206,606,072 bytes maximum slop + 4075 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1093 colls, 0 par 2.918s 2.918s 0.0027s 0.0074s + Gen 1 13 colls, 0 par 4.612s 4.612s 0.3548s 1.1576s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.914s ( 0.897s elapsed) + GC time 7.530s ( 7.531s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 8.446s ( 8.430s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,027,262,488 bytes per MUT second + + Productivity 10.8% of total user, 10.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapS.force (iteration 9) === + 4,594,309,304 bytes allocated in the heap + 8,636,585,088 bytes copied during GC + 1,372,617,072 bytes maximum residency (13 sample(s)) + 206,606,072 bytes maximum slop + 4075 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1093 colls, 0 par 2.062s 2.063s 0.0019s 0.0043s + Gen 1 13 colls, 0 par 3.478s 3.478s 0.2675s 0.8739s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.709s ( 0.696s elapsed) + GC time 5.540s ( 5.541s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 6.251s ( 6.238s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,477,682,540 bytes per MUT second + + Productivity 11.3% of total user, 11.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapS.force (iteration 10) === + 4,594,309,304 bytes allocated in the heap + 8,636,585,088 bytes copied during GC + 1,372,617,072 bytes maximum residency (13 sample(s)) + 206,606,072 bytes maximum slop + 4075 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1093 colls, 0 par 2.072s 2.073s 0.0019s 0.0042s + Gen 1 13 colls, 0 par 3.484s 3.484s 0.2680s 0.8653s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.701s ( 0.693s elapsed) + GC time 5.556s ( 5.557s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 6.259s ( 6.252s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,556,156,242 bytes per MUT second + + Productivity 11.2% of total user, 11.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapS.copyCR (iteration 1) === + 5,937,666,440 bytes allocated in the heap + 8,636,583,136 bytes copied during GC + 1,372,649,856 bytes maximum residency (13 sample(s)) + 206,606,272 bytes maximum slop + 4075 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1093 colls, 0 par 2.084s 2.085s 0.0019s 0.0042s + Gen 1 13 colls, 0 par 3.516s 3.516s 0.2705s 0.8811s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.047s ( 1.033s elapsed) + GC time 5.601s ( 5.601s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 6.650s ( 6.636s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,668,625,925 bytes per MUT second + + Productivity 15.8% of total user, 15.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapS.copyCR (iteration 2) === + 5,937,666,440 bytes allocated in the heap + 8,636,583,136 bytes copied during GC + 1,372,649,856 bytes maximum residency (13 sample(s)) + 206,606,272 bytes maximum slop + 4075 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1093 colls, 0 par 2.092s 2.093s 0.0019s 0.0044s + Gen 1 13 colls, 0 par 3.523s 3.523s 0.2710s 0.8794s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.050s ( 1.038s elapsed) + GC time 5.615s ( 5.616s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 6.667s ( 6.655s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,656,257,455 bytes per MUT second + + Productivity 15.7% of total user, 15.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapS.copyCR (iteration 3) === + 5,937,666,440 bytes allocated in the heap + 8,636,583,136 bytes copied during GC + 1,372,649,856 bytes maximum residency (13 sample(s)) + 206,606,272 bytes maximum slop + 4075 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1093 colls, 0 par 2.080s 2.080s 0.0019s 0.0042s + Gen 1 13 colls, 0 par 3.529s 3.529s 0.2714s 0.8823s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.050s ( 1.037s elapsed) + GC time 5.608s ( 5.609s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 6.661s ( 6.647s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,653,942,658 bytes per MUT second + + Productivity 15.8% of total user, 15.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapS.copyCR (iteration 4) === + 5,937,666,440 bytes allocated in the heap + 8,636,583,136 bytes copied during GC + 1,372,649,856 bytes maximum residency (13 sample(s)) + 206,606,272 bytes maximum slop + 4075 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1093 colls, 0 par 2.080s 2.080s 0.0019s 0.0042s + Gen 1 13 colls, 0 par 3.525s 3.525s 0.2712s 0.8818s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.056s ( 1.042s elapsed) + GC time 5.605s ( 5.606s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 6.663s ( 6.649s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,624,878,031 bytes per MUT second + + Productivity 15.8% of total user, 15.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapS.copyCR (iteration 5) === + 5,937,666,440 bytes allocated in the heap + 8,636,583,136 bytes copied during GC + 1,372,649,856 bytes maximum residency (13 sample(s)) + 206,606,272 bytes maximum slop + 4075 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1093 colls, 0 par 2.127s 2.128s 0.0019s 0.0042s + Gen 1 13 colls, 0 par 3.561s 3.561s 0.2739s 0.8927s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.067s ( 1.056s elapsed) + GC time 5.688s ( 5.689s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 6.757s ( 6.746s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,564,759,773 bytes per MUT second + + Productivity 15.8% of total user, 15.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapS.copyCR (iteration 6) === + 5,937,666,440 bytes allocated in the heap + 8,636,583,136 bytes copied during GC + 1,372,649,856 bytes maximum residency (13 sample(s)) + 206,606,272 bytes maximum slop + 4075 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1093 colls, 0 par 2.089s 2.090s 0.0019s 0.0042s + Gen 1 13 colls, 0 par 3.541s 3.541s 0.2724s 0.8776s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.046s ( 1.033s elapsed) + GC time 5.630s ( 5.631s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 6.678s ( 6.666s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,677,432,737 bytes per MUT second + + Productivity 15.7% of total user, 15.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapS.copyCR (iteration 7) === + 5,937,666,440 bytes allocated in the heap + 8,636,583,136 bytes copied during GC + 1,372,649,856 bytes maximum residency (13 sample(s)) + 206,606,272 bytes maximum slop + 4075 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1093 colls, 0 par 2.095s 2.096s 0.0019s 0.0043s + Gen 1 13 colls, 0 par 3.538s 3.539s 0.2722s 0.8818s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.053s ( 1.046s elapsed) + GC time 5.634s ( 5.635s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 6.688s ( 6.683s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,641,457,778 bytes per MUT second + + Productivity 15.7% of total user, 15.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapS.copyCR (iteration 8) === + 5,937,666,440 bytes allocated in the heap + 8,636,583,136 bytes copied during GC + 1,372,649,856 bytes maximum residency (13 sample(s)) + 206,606,272 bytes maximum slop + 4075 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1093 colls, 0 par 2.208s 2.208s 0.0020s 0.0049s + Gen 1 13 colls, 0 par 3.812s 3.813s 0.2933s 0.9602s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.180s ( 1.166s elapsed) + GC time 6.020s ( 6.021s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 7.203s ( 7.189s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,030,719,427 bytes per MUT second + + Productivity 16.4% of total user, 16.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapS.copyCR (iteration 9) === + 5,937,666,440 bytes allocated in the heap + 8,636,583,136 bytes copied during GC + 1,372,649,856 bytes maximum residency (13 sample(s)) + 206,606,272 bytes maximum slop + 4075 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1093 colls, 0 par 3.022s 3.023s 0.0028s 0.0063s + Gen 1 13 colls, 0 par 5.082s 5.082s 0.3909s 1.2669s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 1.471s ( 1.452s elapsed) + GC time 8.104s ( 8.105s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 9.578s ( 9.559s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,036,336,338 bytes per MUT second + + Productivity 15.4% of total user, 15.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapS.copyCR (iteration 10) === + 5,937,666,440 bytes allocated in the heap + 8,636,583,136 bytes copied during GC + 1,372,649,856 bytes maximum residency (13 sample(s)) + 206,606,272 bytes maximum slop + 4075 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1093 colls, 0 par 3.005s 3.005s 0.0027s 0.0061s + Gen 1 13 colls, 0 par 5.024s 5.024s 0.3865s 1.2600s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 1.461s ( 1.443s elapsed) + GC time 8.029s ( 8.030s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 9.492s ( 9.475s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,065,342,777 bytes per MUT second + + Productivity 15.4% of total user, 15.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapSH.force (iteration 1) === + 4,831,943,344 bytes allocated in the heap + 6,860,796,296 bytes copied during GC + 1,342,210,408 bytes maximum residency (12 sample(s)) + 229,842,584 bytes maximum slop + 3868 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1154 colls, 0 par 1.326s 1.326s 0.0011s 0.0024s + Gen 1 12 colls, 0 par 4.126s 4.126s 0.3438s 1.1570s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.552s ( 0.542s elapsed) + GC time 5.452s ( 5.452s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 6.006s ( 5.997s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 8,758,457,464 bytes per MUT second + + Productivity 9.2% of total user, 9.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapSH.force (iteration 2) === + 4,831,943,344 bytes allocated in the heap + 6,860,796,296 bytes copied during GC + 1,342,210,408 bytes maximum residency (12 sample(s)) + 229,842,584 bytes maximum slop + 3868 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1154 colls, 0 par 1.145s 1.145s 0.0010s 0.0028s + Gen 1 12 colls, 0 par 3.712s 3.715s 0.3096s 1.0785s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.468s ( 0.463s elapsed) + GC time 4.857s ( 4.861s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 5.328s ( 5.325s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 10,315,177,153 bytes per MUT second + + Productivity 8.8% of total user, 8.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapSH.force (iteration 3) === + 4,831,943,344 bytes allocated in the heap + 6,860,796,296 bytes copied during GC + 1,342,210,408 bytes maximum residency (12 sample(s)) + 229,842,584 bytes maximum slop + 3868 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1154 colls, 0 par 0.936s 0.937s 0.0008s 0.0020s + Gen 1 12 colls, 0 par 2.892s 2.893s 0.2410s 0.8162s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.411s ( 0.403s elapsed) + GC time 3.829s ( 3.829s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 4.242s ( 4.234s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 11,761,049,847 bytes per MUT second + + Productivity 9.7% of total user, 9.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapSH.force (iteration 4) === + 4,831,943,344 bytes allocated in the heap + 6,860,796,296 bytes copied during GC + 1,342,210,408 bytes maximum residency (12 sample(s)) + 229,842,584 bytes maximum slop + 3868 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1154 colls, 0 par 0.933s 0.934s 0.0008s 0.0017s + Gen 1 12 colls, 0 par 2.893s 2.893s 0.2411s 0.8187s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.411s ( 0.403s elapsed) + GC time 3.826s ( 3.827s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 4.239s ( 4.231s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 11,757,580,005 bytes per MUT second + + Productivity 9.7% of total user, 9.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapSH.force (iteration 5) === + 4,831,943,344 bytes allocated in the heap + 6,860,796,296 bytes copied during GC + 1,342,210,408 bytes maximum residency (12 sample(s)) + 229,842,584 bytes maximum slop + 3868 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1154 colls, 0 par 0.954s 0.954s 0.0008s 0.0018s + Gen 1 12 colls, 0 par 2.903s 2.903s 0.2419s 0.8184s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.415s ( 0.406s elapsed) + GC time 3.857s ( 3.857s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 4.273s ( 4.265s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 11,653,229,350 bytes per MUT second + + Productivity 9.7% of total user, 9.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapSH.force (iteration 6) === + 4,831,943,344 bytes allocated in the heap + 6,860,796,296 bytes copied during GC + 1,342,210,408 bytes maximum residency (12 sample(s)) + 229,842,584 bytes maximum slop + 3868 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1154 colls, 0 par 0.956s 0.956s 0.0008s 0.0016s + Gen 1 12 colls, 0 par 2.927s 2.927s 0.2439s 0.8295s + + INIT time 0.001s ( 0.001s elapsed) + MUT time 0.414s ( 0.408s elapsed) + GC time 3.883s ( 3.883s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 4.299s ( 4.294s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 11,665,658,847 bytes per MUT second + + Productivity 9.6% of total user, 9.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapSH.force (iteration 7) === + 4,831,943,344 bytes allocated in the heap + 6,860,796,296 bytes copied during GC + 1,342,210,408 bytes maximum residency (12 sample(s)) + 229,842,584 bytes maximum slop + 3868 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1154 colls, 0 par 0.956s 0.957s 0.0008s 0.0015s + Gen 1 12 colls, 0 par 2.933s 2.933s 0.2444s 0.8334s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.418s ( 0.410s elapsed) + GC time 3.889s ( 3.890s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 4.309s ( 4.301s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 11,569,380,169 bytes per MUT second + + Productivity 9.7% of total user, 9.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapSH.force (iteration 8) === + 4,831,943,344 bytes allocated in the heap + 6,860,796,296 bytes copied during GC + 1,342,210,408 bytes maximum residency (12 sample(s)) + 229,842,584 bytes maximum slop + 3868 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1154 colls, 0 par 0.932s 0.932s 0.0008s 0.0016s + Gen 1 12 colls, 0 par 2.907s 2.907s 0.2423s 0.8237s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.409s ( 0.403s elapsed) + GC time 3.839s ( 3.839s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 4.250s ( 4.244s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 11,814,472,781 bytes per MUT second + + Productivity 9.6% of total user, 9.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapSH.force (iteration 9) === + 4,831,943,344 bytes allocated in the heap + 6,860,796,296 bytes copied during GC + 1,342,210,408 bytes maximum residency (12 sample(s)) + 229,842,584 bytes maximum slop + 3868 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1154 colls, 0 par 0.944s 0.945s 0.0008s 0.0018s + Gen 1 12 colls, 0 par 2.928s 2.928s 0.2440s 0.8261s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.411s ( 0.405s elapsed) + GC time 3.872s ( 3.873s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 4.285s ( 4.279s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 11,766,214,069 bytes per MUT second + + Productivity 9.6% of total user, 9.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapSH.force (iteration 10) === + 4,831,943,344 bytes allocated in the heap + 6,860,796,296 bytes copied during GC + 1,342,210,408 bytes maximum residency (12 sample(s)) + 229,842,584 bytes maximum slop + 3868 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1154 colls, 0 par 0.969s 0.969s 0.0008s 0.0016s + Gen 1 12 colls, 0 par 2.932s 2.932s 0.2444s 0.8301s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.418s ( 0.411s elapsed) + GC time 3.901s ( 3.901s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 4.321s ( 4.314s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 11,569,905,767 bytes per MUT second + + Productivity 9.7% of total user, 9.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapSH.copyCR (iteration 1) === + 6,175,300,480 bytes allocated in the heap + 4,678,063,960 bytes copied during GC + 1,342,939,472 bytes maximum residency (12 sample(s)) + 206,606,552 bytes maximum slop + 2913 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1154 colls, 0 par 0.490s 0.490s 0.0004s 0.0015s + Gen 1 12 colls, 0 par 2.407s 2.408s 0.2006s 0.8318s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.870s ( 0.863s elapsed) + GC time 2.897s ( 2.898s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 3.769s ( 3.762s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 7,095,333,436 bytes per MUT second + + Productivity 23.1% of total user, 22.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapSH.copyCR (iteration 2) === + 6,175,300,480 bytes allocated in the heap + 4,678,063,960 bytes copied during GC + 1,342,939,472 bytes maximum residency (12 sample(s)) + 206,606,552 bytes maximum slop + 2913 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1154 colls, 0 par 0.475s 0.476s 0.0004s 0.0013s + Gen 1 12 colls, 0 par 2.406s 2.406s 0.2005s 0.8249s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.852s ( 0.844s elapsed) + GC time 2.881s ( 2.882s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 3.735s ( 3.727s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 7,249,726,549 bytes per MUT second + + Productivity 22.8% of total user, 22.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapSH.copyCR (iteration 3) === + 6,175,300,480 bytes allocated in the heap + 4,678,063,960 bytes copied during GC + 1,342,939,472 bytes maximum residency (12 sample(s)) + 206,606,552 bytes maximum slop + 2913 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1154 colls, 0 par 0.476s 0.476s 0.0004s 0.0013s + Gen 1 12 colls, 0 par 2.403s 2.403s 0.2003s 0.8290s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.850s ( 0.843s elapsed) + GC time 2.879s ( 2.879s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 3.731s ( 3.724s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 7,261,513,958 bytes per MUT second + + Productivity 22.8% of total user, 22.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapSH.copyCR (iteration 4) === + 6,175,300,480 bytes allocated in the heap + 4,678,063,960 bytes copied during GC + 1,342,939,472 bytes maximum residency (12 sample(s)) + 206,606,552 bytes maximum slop + 2913 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1154 colls, 0 par 0.493s 0.493s 0.0004s 0.0014s + Gen 1 12 colls, 0 par 2.395s 2.395s 0.1996s 0.8264s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.876s ( 0.869s elapsed) + GC time 2.888s ( 2.888s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 3.766s ( 3.759s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 7,048,105,950 bytes per MUT second + + Productivity 23.3% of total user, 23.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapSH.copyCR (iteration 5) === + 6,175,300,480 bytes allocated in the heap + 4,678,063,960 bytes copied during GC + 1,342,939,472 bytes maximum residency (12 sample(s)) + 206,606,552 bytes maximum slop + 2913 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1154 colls, 0 par 0.497s 0.497s 0.0004s 0.0014s + Gen 1 12 colls, 0 par 2.443s 2.443s 0.2036s 0.8233s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.877s ( 0.870s elapsed) + GC time 2.940s ( 2.941s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 3.819s ( 3.812s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 7,040,966,754 bytes per MUT second + + Productivity 23.0% of total user, 22.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapSH.copyCR (iteration 6) === + 6,175,300,480 bytes allocated in the heap + 4,678,063,960 bytes copied during GC + 1,342,939,472 bytes maximum residency (12 sample(s)) + 206,606,552 bytes maximum slop + 2913 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1154 colls, 0 par 0.495s 0.495s 0.0004s 0.0013s + Gen 1 12 colls, 0 par 2.400s 2.400s 0.2000s 0.8318s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.879s ( 0.873s elapsed) + GC time 2.895s ( 2.895s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 3.776s ( 3.770s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 7,022,355,760 bytes per MUT second + + Productivity 23.3% of total user, 23.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapSH.copyCR (iteration 7) === + 6,175,300,480 bytes allocated in the heap + 4,678,063,960 bytes copied during GC + 1,342,939,472 bytes maximum residency (12 sample(s)) + 206,606,552 bytes maximum slop + 2913 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1154 colls, 0 par 0.495s 0.495s 0.0004s 0.0014s + Gen 1 12 colls, 0 par 2.539s 2.540s 0.2116s 0.8354s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.063s ( 1.056s elapsed) + GC time 3.035s ( 3.035s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 4.100s ( 4.093s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,808,622,691 bytes per MUT second + + Productivity 25.9% of total user, 25.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapSH.copyCR (iteration 8) === + 6,175,300,480 bytes allocated in the heap + 4,678,063,960 bytes copied during GC + 1,342,939,472 bytes maximum residency (12 sample(s)) + 206,606,552 bytes maximum slop + 2913 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1154 colls, 0 par 0.671s 0.672s 0.0006s 0.0020s + Gen 1 12 colls, 0 par 3.467s 3.467s 0.2889s 1.1900s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 1.211s ( 1.205s elapsed) + GC time 4.138s ( 4.138s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 5.351s ( 5.345s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,099,470,405 bytes per MUT second + + Productivity 22.6% of total user, 22.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapSH.copyCR (iteration 9) === + 6,175,300,480 bytes allocated in the heap + 4,678,063,960 bytes copied during GC + 1,342,939,472 bytes maximum residency (12 sample(s)) + 206,606,552 bytes maximum slop + 2913 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1154 colls, 0 par 0.667s 0.667s 0.0006s 0.0021s + Gen 1 12 colls, 0 par 3.444s 3.444s 0.2870s 1.1788s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 1.208s ( 1.199s elapsed) + GC time 4.111s ( 4.111s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 5.321s ( 5.312s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,110,906,556 bytes per MUT second + + Productivity 22.7% of total user, 22.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapSH.copyCR (iteration 10) === + 6,175,300,480 bytes allocated in the heap + 4,678,063,960 bytes copied during GC + 1,342,939,472 bytes maximum residency (12 sample(s)) + 206,606,552 bytes maximum slop + 2913 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1154 colls, 0 par 0.668s 0.669s 0.0006s 0.0021s + Gen 1 12 colls, 0 par 3.394s 3.394s 0.2829s 1.1607s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 1.211s ( 1.202s elapsed) + GC time 4.063s ( 4.063s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 5.276s ( 5.267s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,098,089,726 bytes per MUT second + + Productivity 23.0% of total user, 22.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapST.force (iteration 1) === + 5,668,051,968 bytes allocated in the heap + 10,920,885,296 bytes copied during GC + 2,139,732,336 bytes maximum residency (13 sample(s)) + 206,606,632 bytes maximum slop + 4570 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1348 colls, 0 par 3.671s 3.672s 0.0027s 0.0049s + Gen 1 13 colls, 0 par 5.344s 5.345s 0.4111s 1.5604s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 1.051s ( 1.031s elapsed) + GC time 9.015s ( 9.016s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 10.069s ( 10.050s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,391,218,627 bytes per MUT second + + Productivity 10.4% of total user, 10.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapST.force (iteration 2) === + 5,668,051,968 bytes allocated in the heap + 10,920,885,296 bytes copied during GC + 2,139,732,336 bytes maximum residency (13 sample(s)) + 206,606,632 bytes maximum slop + 4570 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1348 colls, 0 par 2.669s 2.669s 0.0020s 0.0037s + Gen 1 13 colls, 0 par 4.158s 4.158s 0.3199s 1.0896s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.834s ( 0.818s elapsed) + GC time 6.827s ( 6.828s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 7.663s ( 7.648s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,799,907,882 bytes per MUT second + + Productivity 10.9% of total user, 10.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapST.force (iteration 3) === + 5,668,051,968 bytes allocated in the heap + 10,920,885,296 bytes copied during GC + 2,139,732,336 bytes maximum residency (13 sample(s)) + 206,606,632 bytes maximum slop + 4570 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1348 colls, 0 par 2.565s 2.566s 0.0019s 0.0037s + Gen 1 13 colls, 0 par 3.755s 3.755s 0.2889s 1.0883s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.803s ( 0.788s elapsed) + GC time 6.321s ( 6.322s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 7.125s ( 7.112s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 7,062,521,523 bytes per MUT second + + Productivity 11.3% of total user, 11.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapST.force (iteration 4) === + 5,668,051,968 bytes allocated in the heap + 10,920,885,296 bytes copied during GC + 2,139,732,336 bytes maximum residency (13 sample(s)) + 206,606,632 bytes maximum slop + 4570 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1348 colls, 0 par 2.574s 2.575s 0.0019s 0.0037s + Gen 1 13 colls, 0 par 3.782s 3.782s 0.2909s 1.0960s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.809s ( 0.794s elapsed) + GC time 6.356s ( 6.357s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 7.168s ( 7.152s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 7,002,982,018 bytes per MUT second + + Productivity 11.3% of total user, 11.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapST.force (iteration 5) === + 5,668,051,968 bytes allocated in the heap + 10,920,885,296 bytes copied during GC + 2,139,732,336 bytes maximum residency (13 sample(s)) + 206,606,632 bytes maximum slop + 4570 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1348 colls, 0 par 2.584s 2.585s 0.0019s 0.0038s + Gen 1 13 colls, 0 par 3.786s 3.786s 0.2913s 1.0981s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.807s ( 0.793s elapsed) + GC time 6.370s ( 6.371s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 7.179s ( 7.166s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 7,023,676,586 bytes per MUT second + + Productivity 11.2% of total user, 11.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapST.force (iteration 6) === + 5,668,051,968 bytes allocated in the heap + 10,920,885,296 bytes copied during GC + 2,139,732,336 bytes maximum residency (13 sample(s)) + 206,606,632 bytes maximum slop + 4570 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1348 colls, 0 par 2.590s 2.591s 0.0019s 0.0035s + Gen 1 13 colls, 0 par 3.792s 3.793s 0.2917s 1.0951s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.812s ( 0.797s elapsed) + GC time 6.382s ( 6.384s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 7.197s ( 7.182s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,979,702,950 bytes per MUT second + + Productivity 11.3% of total user, 11.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapST.force (iteration 7) === + 5,668,051,968 bytes allocated in the heap + 10,920,885,296 bytes copied during GC + 2,139,732,336 bytes maximum residency (13 sample(s)) + 206,606,632 bytes maximum slop + 4570 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1348 colls, 0 par 2.647s 2.648s 0.0020s 0.0037s + Gen 1 13 colls, 0 par 3.817s 3.817s 0.2936s 1.1087s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.812s ( 0.797s elapsed) + GC time 6.464s ( 6.465s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 7.278s ( 7.263s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,984,475,994 bytes per MUT second + + Productivity 11.2% of total user, 11.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapST.force (iteration 8) === + 5,668,051,968 bytes allocated in the heap + 10,920,885,296 bytes copied during GC + 2,139,732,336 bytes maximum residency (13 sample(s)) + 206,606,632 bytes maximum slop + 4570 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1348 colls, 0 par 2.593s 2.594s 0.0019s 0.0037s + Gen 1 13 colls, 0 par 3.786s 3.786s 0.2913s 1.0996s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.807s ( 0.796s elapsed) + GC time 6.379s ( 6.380s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 7.188s ( 7.177s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 7,022,150,328 bytes per MUT second + + Productivity 11.2% of total user, 11.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapST.force (iteration 9) === + 5,668,051,968 bytes allocated in the heap + 10,920,885,296 bytes copied during GC + 2,139,732,336 bytes maximum residency (13 sample(s)) + 206,606,632 bytes maximum slop + 4570 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1348 colls, 0 par 2.824s 2.825s 0.0021s 0.0052s + Gen 1 13 colls, 0 par 3.935s 3.936s 0.3028s 1.1172s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.894s ( 0.878s elapsed) + GC time 6.759s ( 6.761s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 7.655s ( 7.641s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,342,226,361 bytes per MUT second + + Productivity 11.7% of total user, 11.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapST.force (iteration 10) === + 5,668,051,968 bytes allocated in the heap + 10,920,885,296 bytes copied during GC + 2,139,732,336 bytes maximum residency (13 sample(s)) + 206,606,632 bytes maximum slop + 4570 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1348 colls, 0 par 3.749s 3.750s 0.0028s 0.0051s + Gen 1 13 colls, 0 par 5.586s 5.586s 0.4297s 1.6849s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 1.069s ( 1.052s elapsed) + GC time 9.335s ( 9.337s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 10.407s ( 10.391s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,304,095,182 bytes per MUT second + + Productivity 10.3% of total user, 10.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapST.copyCR (iteration 1) === + 7,011,409,104 bytes allocated in the heap + 11,258,537,904 bytes copied during GC + 2,139,765,120 bytes maximum residency (14 sample(s)) + 206,606,712 bytes maximum slop + 4570 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1348 colls, 0 par 3.685s 3.686s 0.0027s 0.0044s + Gen 1 14 colls, 0 par 5.552s 5.552s 0.3966s 1.5671s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 1.759s ( 1.737s elapsed) + GC time 9.237s ( 9.239s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 10.999s ( 10.978s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,986,758,855 bytes per MUT second + + Productivity 16.0% of total user, 15.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapST.copyCR (iteration 2) === + 7,011,409,104 bytes allocated in the heap + 11,258,537,904 bytes copied during GC + 2,139,765,120 bytes maximum residency (14 sample(s)) + 206,606,712 bytes maximum slop + 4570 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1348 colls, 0 par 3.349s 3.350s 0.0025s 0.0060s + Gen 1 14 colls, 0 par 4.926s 4.926s 0.3518s 1.1392s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 1.390s ( 1.369s elapsed) + GC time 8.274s ( 8.275s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 9.667s ( 9.646s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,044,659,245 bytes per MUT second + + Productivity 14.4% of total user, 14.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapST.copyCR (iteration 3) === + 7,011,409,104 bytes allocated in the heap + 11,258,537,904 bytes copied during GC + 2,139,765,120 bytes maximum residency (14 sample(s)) + 206,606,712 bytes maximum slop + 4570 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1348 colls, 0 par 2.553s 2.554s 0.0019s 0.0032s + Gen 1 14 colls, 0 par 3.881s 3.881s 0.2772s 1.0894s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.236s ( 1.218s elapsed) + GC time 6.434s ( 6.435s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 7.672s ( 7.655s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,673,026,116 bytes per MUT second + + Productivity 16.1% of total user, 15.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapST.copyCR (iteration 4) === + 7,011,409,104 bytes allocated in the heap + 11,258,537,904 bytes copied during GC + 2,139,765,120 bytes maximum residency (14 sample(s)) + 206,606,712 bytes maximum slop + 4570 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1348 colls, 0 par 2.581s 2.582s 0.0019s 0.0037s + Gen 1 14 colls, 0 par 3.906s 3.907s 0.2790s 1.0928s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 1.235s ( 1.220s elapsed) + GC time 6.487s ( 6.488s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 7.725s ( 7.710s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,675,455,849 bytes per MUT second + + Productivity 16.0% of total user, 15.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapST.copyCR (iteration 5) === + 7,011,409,104 bytes allocated in the heap + 11,258,537,904 bytes copied during GC + 2,139,765,120 bytes maximum residency (14 sample(s)) + 206,606,712 bytes maximum slop + 4570 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1348 colls, 0 par 2.611s 2.611s 0.0019s 0.0032s + Gen 1 14 colls, 0 par 3.916s 3.916s 0.2797s 1.1055s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.254s ( 1.238s elapsed) + GC time 6.527s ( 6.528s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 7.783s ( 7.767s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,592,487,739 bytes per MUT second + + Productivity 16.1% of total user, 15.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapST.copyCR (iteration 6) === + 7,011,409,104 bytes allocated in the heap + 11,258,537,904 bytes copied during GC + 2,139,765,120 bytes maximum residency (14 sample(s)) + 206,606,712 bytes maximum slop + 4570 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1348 colls, 0 par 2.567s 2.567s 0.0019s 0.0033s + Gen 1 14 colls, 0 par 3.893s 3.893s 0.2781s 1.0952s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.246s ( 1.228s elapsed) + GC time 6.460s ( 6.461s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 7.708s ( 7.691s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,626,894,138 bytes per MUT second + + Productivity 16.2% of total user, 16.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapST.copyCR (iteration 7) === + 7,011,409,104 bytes allocated in the heap + 11,258,537,904 bytes copied during GC + 2,139,765,120 bytes maximum residency (14 sample(s)) + 206,606,712 bytes maximum slop + 4570 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1348 colls, 0 par 2.643s 2.644s 0.0020s 0.0034s + Gen 1 14 colls, 0 par 4.081s 4.081s 0.2915s 1.1315s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.244s ( 1.231s elapsed) + GC time 6.724s ( 6.725s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 7.970s ( 7.957s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,636,586,206 bytes per MUT second + + Productivity 15.6% of total user, 15.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapST.copyCR (iteration 8) === + 7,011,409,104 bytes allocated in the heap + 11,258,537,904 bytes copied during GC + 2,139,765,120 bytes maximum residency (14 sample(s)) + 206,606,712 bytes maximum slop + 4570 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1348 colls, 0 par 2.573s 2.573s 0.0019s 0.0035s + Gen 1 14 colls, 0 par 3.900s 3.900s 0.2786s 1.0978s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.245s ( 1.227s elapsed) + GC time 6.473s ( 6.473s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 7.719s ( 7.702s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,633,478,792 bytes per MUT second + + Productivity 16.1% of total user, 15.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapST.copyCR (iteration 9) === + 7,011,409,104 bytes allocated in the heap + 11,258,537,904 bytes copied during GC + 2,139,765,120 bytes maximum residency (14 sample(s)) + 206,606,712 bytes maximum slop + 4570 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1348 colls, 0 par 2.567s 2.568s 0.0019s 0.0032s + Gen 1 14 colls, 0 par 3.911s 3.911s 0.2793s 1.1001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.248s ( 1.230s elapsed) + GC time 6.478s ( 6.479s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 7.728s ( 7.710s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,620,230,953 bytes per MUT second + + Productivity 16.1% of total user, 15.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapST.copyCR (iteration 10) === + 7,011,409,104 bytes allocated in the heap + 11,258,537,904 bytes copied during GC + 2,139,765,120 bytes maximum residency (14 sample(s)) + 206,606,712 bytes maximum slop + 4570 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1348 colls, 0 par 2.754s 2.755s 0.0020s 0.0047s + Gen 1 14 colls, 0 par 4.075s 4.075s 0.2911s 1.1043s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.566s ( 1.549s elapsed) + GC time 6.829s ( 6.830s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 8.397s ( 8.380s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,476,776,676 bytes per MUT second + + Productivity 18.7% of total user, 18.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapTRL.force (iteration 1) === + 5,637,250,488 bytes allocated in the heap + 14,296,861,328 bytes copied during GC + 2,415,950,192 bytes maximum residency (13 sample(s)) + 206,606,872 bytes maximum slop + 5907 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1342 colls, 0 par 4.086s 4.087s 0.0030s 0.0065s + Gen 1 13 colls, 0 par 6.559s 6.559s 0.5046s 1.7949s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 1.101s ( 1.081s elapsed) + GC time 10.645s ( 10.646s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 11.749s ( 11.730s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,119,264,697 bytes per MUT second + + Productivity 9.4% of total user, 9.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapTRL.force (iteration 2) === + 5,637,250,488 bytes allocated in the heap + 14,296,861,328 bytes copied during GC + 2,415,950,192 bytes maximum residency (13 sample(s)) + 206,606,872 bytes maximum slop + 5907 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1342 colls, 0 par 4.203s 4.204s 0.0031s 0.0063s + Gen 1 13 colls, 0 par 6.647s 6.647s 0.5113s 1.8268s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 1.087s ( 1.067s elapsed) + GC time 10.850s ( 10.851s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 11.940s ( 11.920s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,184,456,397 bytes per MUT second + + Productivity 9.1% of total user, 8.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapTRL.force (iteration 3) === + 5,637,250,488 bytes allocated in the heap + 14,296,861,328 bytes copied during GC + 2,415,950,192 bytes maximum residency (13 sample(s)) + 206,606,872 bytes maximum slop + 5907 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1342 colls, 0 par 3.661s 3.662s 0.0027s 0.0093s + Gen 1 13 colls, 0 par 5.904s 5.904s 0.4542s 1.5160s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.966s ( 0.946s elapsed) + GC time 9.564s ( 9.566s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 10.533s ( 10.513s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,835,878,475 bytes per MUT second + + Productivity 9.2% of total user, 9.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapTRL.force (iteration 4) === + 5,637,250,488 bytes allocated in the heap + 14,296,861,328 bytes copied during GC + 2,415,950,192 bytes maximum residency (13 sample(s)) + 206,606,872 bytes maximum slop + 5907 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1342 colls, 0 par 2.821s 2.822s 0.0021s 0.0046s + Gen 1 13 colls, 0 par 4.516s 4.516s 0.3474s 1.2372s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.813s ( 0.796s elapsed) + GC time 7.337s ( 7.338s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 8.152s ( 8.135s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,938,054,999 bytes per MUT second + + Productivity 10.0% of total user, 9.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapTRL.force (iteration 5) === + 5,637,250,488 bytes allocated in the heap + 14,296,861,328 bytes copied during GC + 2,415,950,192 bytes maximum residency (13 sample(s)) + 206,606,872 bytes maximum slop + 5907 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1342 colls, 0 par 2.819s 2.820s 0.0021s 0.0048s + Gen 1 13 colls, 0 par 4.538s 4.538s 0.3491s 1.2355s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.817s ( 0.799s elapsed) + GC time 7.357s ( 7.358s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 8.176s ( 8.159s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,902,632,455 bytes per MUT second + + Productivity 10.0% of total user, 9.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapTRL.force (iteration 6) === + 5,637,250,488 bytes allocated in the heap + 14,296,861,328 bytes copied during GC + 2,415,950,192 bytes maximum residency (13 sample(s)) + 206,606,872 bytes maximum slop + 5907 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1342 colls, 0 par 2.885s 2.886s 0.0022s 0.0047s + Gen 1 13 colls, 0 par 4.583s 4.583s 0.3526s 1.2549s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.820s ( 0.806s elapsed) + GC time 7.468s ( 7.469s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 8.291s ( 8.277s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,871,729,417 bytes per MUT second + + Productivity 9.9% of total user, 9.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapTRL.force (iteration 7) === + 5,637,250,488 bytes allocated in the heap + 14,296,861,328 bytes copied during GC + 2,415,950,192 bytes maximum residency (13 sample(s)) + 206,606,872 bytes maximum slop + 5907 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1342 colls, 0 par 2.946s 2.947s 0.0022s 0.0050s + Gen 1 13 colls, 0 par 4.820s 4.820s 0.3708s 1.3015s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.822s ( 0.805s elapsed) + GC time 7.766s ( 7.767s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 8.590s ( 8.574s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,860,367,538 bytes per MUT second + + Productivity 9.6% of total user, 9.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapTRL.force (iteration 8) === + 5,637,250,488 bytes allocated in the heap + 14,296,861,328 bytes copied during GC + 2,415,950,192 bytes maximum residency (13 sample(s)) + 206,606,872 bytes maximum slop + 5907 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1342 colls, 0 par 2.850s 2.851s 0.0021s 0.0047s + Gen 1 13 colls, 0 par 4.554s 4.554s 0.3503s 1.2466s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.823s ( 0.807s elapsed) + GC time 7.404s ( 7.405s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 8.229s ( 8.214s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,852,406,376 bytes per MUT second + + Productivity 10.0% of total user, 9.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapTRL.force (iteration 9) === + 5,637,250,488 bytes allocated in the heap + 14,296,861,328 bytes copied during GC + 2,415,950,192 bytes maximum residency (13 sample(s)) + 206,606,872 bytes maximum slop + 5907 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1342 colls, 0 par 2.833s 2.834s 0.0021s 0.0047s + Gen 1 13 colls, 0 par 4.556s 4.556s 0.3504s 1.2413s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.819s ( 0.801s elapsed) + GC time 7.388s ( 7.389s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 8.209s ( 8.192s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,887,278,144 bytes per MUT second + + Productivity 10.0% of total user, 9.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapTRL.force (iteration 10) === + 5,637,250,488 bytes allocated in the heap + 14,296,861,328 bytes copied during GC + 2,415,950,192 bytes maximum residency (13 sample(s)) + 206,606,872 bytes maximum slop + 5907 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1342 colls, 0 par 3.048s 3.049s 0.0023s 0.0063s + Gen 1 13 colls, 0 par 4.817s 4.818s 0.3706s 1.3815s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.916s ( 0.898s elapsed) + GC time 7.865s ( 7.866s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 8.784s ( 8.766s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,155,817,603 bytes per MUT second + + Productivity 10.4% of total user, 10.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapTRL.copyCR (iteration 1) === + 6,980,607,624 bytes allocated in the heap + 14,294,971,808 bytes copied during GC + 2,415,982,976 bytes maximum residency (13 sample(s)) + 206,607,432 bytes maximum slop + 5907 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1342 colls, 0 par 4.093s 4.094s 0.0031s 0.0060s + Gen 1 13 colls, 0 par 6.579s 6.580s 0.5061s 1.7913s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 1.802s ( 1.778s elapsed) + GC time 10.672s ( 10.674s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 12.477s ( 12.454s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,874,227,331 bytes per MUT second + + Productivity 14.4% of total user, 14.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapTRL.copyCR (iteration 2) === + 6,980,607,624 bytes allocated in the heap + 14,294,971,808 bytes copied during GC + 2,415,982,976 bytes maximum residency (13 sample(s)) + 206,607,432 bytes maximum slop + 5907 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1342 colls, 0 par 4.090s 4.091s 0.0030s 0.0060s + Gen 1 13 colls, 0 par 6.564s 6.564s 0.5050s 1.7858s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 1.794s ( 1.773s elapsed) + GC time 10.654s ( 10.656s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 12.451s ( 12.431s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,891,714,480 bytes per MUT second + + Productivity 14.4% of total user, 14.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapTRL.copyCR (iteration 3) === + 6,980,607,624 bytes allocated in the heap + 14,294,971,808 bytes copied during GC + 2,415,982,976 bytes maximum residency (13 sample(s)) + 206,607,432 bytes maximum slop + 5907 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1342 colls, 0 par 2.993s 2.995s 0.0022s 0.0062s + Gen 1 13 colls, 0 par 5.117s 5.119s 0.3937s 1.2365s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 1.296s ( 1.277s elapsed) + GC time 8.110s ( 8.113s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 9.409s ( 9.393s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,385,935,022 bytes per MUT second + + Productivity 13.8% of total user, 13.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapTRL.copyCR (iteration 4) === + 6,980,607,624 bytes allocated in the heap + 14,294,971,808 bytes copied during GC + 2,415,982,976 bytes maximum residency (13 sample(s)) + 206,607,432 bytes maximum slop + 5907 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1342 colls, 0 par 2.829s 2.830s 0.0021s 0.0041s + Gen 1 13 colls, 0 par 4.561s 4.561s 0.3509s 1.2378s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.252s ( 1.234s elapsed) + GC time 7.390s ( 7.391s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 8.644s ( 8.626s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,576,486,900 bytes per MUT second + + Productivity 14.5% of total user, 14.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapTRL.copyCR (iteration 5) === + 6,980,607,624 bytes allocated in the heap + 14,294,971,808 bytes copied during GC + 2,415,982,976 bytes maximum residency (13 sample(s)) + 206,607,432 bytes maximum slop + 5907 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1342 colls, 0 par 2.824s 2.825s 0.0021s 0.0041s + Gen 1 13 colls, 0 par 4.565s 4.565s 0.3512s 1.2366s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.252s ( 1.234s elapsed) + GC time 7.389s ( 7.390s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 8.643s ( 8.626s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,577,711,696 bytes per MUT second + + Productivity 14.5% of total user, 14.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapTRL.copyCR (iteration 6) === + 6,980,607,624 bytes allocated in the heap + 14,294,971,808 bytes copied during GC + 2,415,982,976 bytes maximum residency (13 sample(s)) + 206,607,432 bytes maximum slop + 5907 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1342 colls, 0 par 2.843s 2.844s 0.0021s 0.0042s + Gen 1 13 colls, 0 par 4.572s 4.572s 0.3517s 1.2427s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.254s ( 1.239s elapsed) + GC time 7.415s ( 7.416s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 8.672s ( 8.657s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,565,596,136 bytes per MUT second + + Productivity 14.5% of total user, 14.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapTRL.copyCR (iteration 7) === + 6,980,607,624 bytes allocated in the heap + 14,294,971,808 bytes copied during GC + 2,415,982,976 bytes maximum residency (13 sample(s)) + 206,607,432 bytes maximum slop + 5907 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1342 colls, 0 par 2.838s 2.838s 0.0021s 0.0041s + Gen 1 13 colls, 0 par 4.627s 4.628s 0.3560s 1.2450s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.254s ( 1.235s elapsed) + GC time 7.465s ( 7.466s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 8.721s ( 8.703s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,568,317,185 bytes per MUT second + + Productivity 14.4% of total user, 14.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapTRL.copyCR (iteration 8) === + 6,980,607,624 bytes allocated in the heap + 14,294,971,808 bytes copied during GC + 2,415,982,976 bytes maximum residency (13 sample(s)) + 206,607,432 bytes maximum slop + 5907 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1342 colls, 0 par 2.854s 2.855s 0.0021s 0.0041s + Gen 1 13 colls, 0 par 4.588s 4.588s 0.3529s 1.2489s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.254s ( 1.238s elapsed) + GC time 7.442s ( 7.443s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 8.698s ( 8.683s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,567,579,169 bytes per MUT second + + Productivity 14.4% of total user, 14.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapTRL.copyCR (iteration 9) === + 6,980,607,624 bytes allocated in the heap + 14,294,971,808 bytes copied during GC + 2,415,982,976 bytes maximum residency (13 sample(s)) + 206,607,432 bytes maximum slop + 5907 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1342 colls, 0 par 2.839s 2.840s 0.0021s 0.0041s + Gen 1 13 colls, 0 par 4.574s 4.574s 0.3519s 1.2412s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.259s ( 1.240s elapsed) + GC time 7.413s ( 7.414s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 8.675s ( 8.656s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,545,171,097 bytes per MUT second + + Productivity 14.5% of total user, 14.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapTRL.copyCR (iteration 10) === + 6,980,607,624 bytes allocated in the heap + 14,294,971,808 bytes copied during GC + 2,415,982,976 bytes maximum residency (13 sample(s)) + 206,607,432 bytes maximum slop + 5907 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1342 colls, 0 par 4.049s 4.051s 0.0030s 0.0060s + Gen 1 13 colls, 0 par 6.439s 6.439s 0.4953s 1.7875s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 1.775s ( 1.759s elapsed) + GC time 10.488s ( 10.490s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 12.266s ( 12.250s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,932,150,790 bytes per MUT second + + Productivity 14.5% of total user, 14.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapTRS.force (iteration 1) === + 4,563,509,064 bytes allocated in the heap + 11,130,638,600 bytes copied during GC + 1,342,210,416 bytes maximum residency (13 sample(s)) + 229,838,504 bytes maximum slop + 4127 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1087 colls, 0 par 3.302s 3.303s 0.0030s 0.0060s + Gen 1 13 colls, 0 par 5.329s 5.329s 0.4099s 1.2663s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.820s ( 0.803s elapsed) + GC time 8.631s ( 8.632s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 9.454s ( 9.437s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,564,568,810 bytes per MUT second + + Productivity 8.7% of total user, 8.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapTRS.force (iteration 2) === + 4,563,509,064 bytes allocated in the heap + 11,130,638,600 bytes copied during GC + 1,342,210,416 bytes maximum residency (13 sample(s)) + 229,838,504 bytes maximum slop + 4127 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1087 colls, 0 par 3.287s 3.288s 0.0030s 0.0059s + Gen 1 13 colls, 0 par 5.411s 5.412s 0.4163s 1.2561s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.812s ( 0.795s elapsed) + GC time 8.698s ( 8.700s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 9.513s ( 9.497s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,620,555,526 bytes per MUT second + + Productivity 8.5% of total user, 8.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapTRS.force (iteration 3) === + 4,563,509,064 bytes allocated in the heap + 11,130,638,600 bytes copied during GC + 1,342,210,416 bytes maximum residency (13 sample(s)) + 229,838,504 bytes maximum slop + 4127 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1087 colls, 0 par 2.291s 2.292s 0.0021s 0.0040s + Gen 1 13 colls, 0 par 3.813s 3.814s 0.2934s 0.8665s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.615s ( 0.601s elapsed) + GC time 6.105s ( 6.105s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 6.722s ( 6.709s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 7,419,517,545 bytes per MUT second + + Productivity 9.1% of total user, 9.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapTRS.force (iteration 4) === + 4,563,509,064 bytes allocated in the heap + 11,130,638,600 bytes copied during GC + 1,342,210,416 bytes maximum residency (13 sample(s)) + 229,838,504 bytes maximum slop + 4127 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1087 colls, 0 par 2.287s 2.288s 0.0021s 0.0041s + Gen 1 13 colls, 0 par 3.727s 3.727s 0.2867s 0.8844s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.603s ( 0.595s elapsed) + GC time 6.015s ( 6.015s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 6.620s ( 6.612s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 7,561,743,687 bytes per MUT second + + Productivity 9.1% of total user, 9.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapTRS.force (iteration 5) === + 4,563,509,064 bytes allocated in the heap + 11,130,638,600 bytes copied during GC + 1,342,210,416 bytes maximum residency (13 sample(s)) + 229,838,504 bytes maximum slop + 4127 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1087 colls, 0 par 2.326s 2.326s 0.0021s 0.0042s + Gen 1 13 colls, 0 par 3.709s 3.709s 0.2853s 0.8828s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.613s ( 0.599s elapsed) + GC time 6.034s ( 6.035s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 6.649s ( 6.635s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 7,446,075,406 bytes per MUT second + + Productivity 9.2% of total user, 9.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapTRS.force (iteration 6) === + 4,563,509,064 bytes allocated in the heap + 11,130,638,600 bytes copied during GC + 1,342,210,416 bytes maximum residency (13 sample(s)) + 229,838,504 bytes maximum slop + 4127 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1087 colls, 0 par 2.265s 2.265s 0.0021s 0.0041s + Gen 1 13 colls, 0 par 3.722s 3.722s 0.2863s 0.8854s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.608s ( 0.595s elapsed) + GC time 5.986s ( 5.987s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 6.596s ( 6.584s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 7,508,687,475 bytes per MUT second + + Productivity 9.2% of total user, 9.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapTRS.force (iteration 7) === + 4,563,509,064 bytes allocated in the heap + 11,130,638,600 bytes copied during GC + 1,342,210,416 bytes maximum residency (13 sample(s)) + 229,838,504 bytes maximum slop + 4127 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1087 colls, 0 par 2.280s 2.281s 0.0021s 0.0041s + Gen 1 13 colls, 0 par 3.710s 3.710s 0.2854s 0.8803s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.610s ( 0.596s elapsed) + GC time 5.990s ( 5.991s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 6.603s ( 6.589s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 7,475,079,915 bytes per MUT second + + Productivity 9.2% of total user, 9.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapTRS.force (iteration 8) === + 4,563,509,064 bytes allocated in the heap + 11,130,638,600 bytes copied during GC + 1,342,210,416 bytes maximum residency (13 sample(s)) + 229,838,504 bytes maximum slop + 4127 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1087 colls, 0 par 2.298s 2.298s 0.0021s 0.0040s + Gen 1 13 colls, 0 par 3.743s 3.743s 0.2879s 0.8885s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.616s ( 0.602s elapsed) + GC time 6.041s ( 6.042s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 6.659s ( 6.645s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 7,411,098,434 bytes per MUT second + + Productivity 9.2% of total user, 9.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapTRS.force (iteration 9) === + 4,563,509,064 bytes allocated in the heap + 11,130,638,600 bytes copied during GC + 1,342,210,416 bytes maximum residency (13 sample(s)) + 229,838,504 bytes maximum slop + 4127 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1087 colls, 0 par 2.353s 2.354s 0.0022s 0.0041s + Gen 1 13 colls, 0 par 3.756s 3.757s 0.2890s 0.8998s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.620s ( 0.607s elapsed) + GC time 6.109s ( 6.110s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 6.732s ( 6.718s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 7,355,804,810 bytes per MUT second + + Productivity 9.2% of total user, 9.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapTRS.force (iteration 10) === + 4,563,509,064 bytes allocated in the heap + 11,130,638,600 bytes copied during GC + 1,342,210,416 bytes maximum residency (13 sample(s)) + 229,838,504 bytes maximum slop + 4127 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1087 colls, 0 par 2.384s 2.385s 0.0022s 0.0043s + Gen 1 13 colls, 0 par 3.793s 3.793s 0.2918s 0.8945s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.631s ( 0.619s elapsed) + GC time 6.178s ( 6.178s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 6.811s ( 6.799s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 7,227,653,576 bytes per MUT second + + Productivity 9.3% of total user, 9.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapTRS.copyCR (iteration 1) === + 5,906,833,432 bytes allocated in the heap + 11,130,630,792 bytes copied during GC + 1,342,243,200 bytes maximum residency (13 sample(s)) + 229,838,488 bytes maximum slop + 4127 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1087 colls, 0 par 2.735s 2.735s 0.0025s 0.0059s + Gen 1 13 colls, 0 par 4.142s 4.142s 0.3186s 1.0055s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 1.293s ( 1.280s elapsed) + GC time 6.877s ( 6.878s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 8.173s ( 8.160s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,566,596,868 bytes per MUT second + + Productivity 15.8% of total user, 15.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapTRS.copyCR (iteration 2) === + 5,906,833,432 bytes allocated in the heap + 11,130,630,792 bytes copied during GC + 1,342,243,200 bytes maximum residency (13 sample(s)) + 229,838,488 bytes maximum slop + 4127 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1087 colls, 0 par 3.309s 3.310s 0.0030s 0.0060s + Gen 1 13 colls, 0 par 5.375s 5.375s 0.4134s 1.2586s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 1.401s ( 1.384s elapsed) + GC time 8.684s ( 8.685s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 10.088s ( 10.071s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,214,829,424 bytes per MUT second + + Productivity 13.9% of total user, 13.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapTRS.copyCR (iteration 3) === + 5,906,833,432 bytes allocated in the heap + 11,130,630,792 bytes copied during GC + 1,342,243,200 bytes maximum residency (13 sample(s)) + 229,838,488 bytes maximum slop + 4127 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1087 colls, 0 par 3.326s 3.327s 0.0031s 0.0061s + Gen 1 13 colls, 0 par 5.363s 5.364s 0.4126s 1.2655s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 1.397s ( 1.380s elapsed) + GC time 8.689s ( 8.690s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 10.089s ( 10.072s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,228,304,489 bytes per MUT second + + Productivity 13.8% of total user, 13.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapTRS.copyCR (iteration 4) === + 5,906,833,432 bytes allocated in the heap + 11,130,630,792 bytes copied during GC + 1,342,243,200 bytes maximum residency (13 sample(s)) + 229,838,488 bytes maximum slop + 4127 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1087 colls, 0 par 3.254s 3.255s 0.0030s 0.0058s + Gen 1 13 colls, 0 par 5.292s 5.292s 0.4071s 1.2510s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 1.379s ( 1.362s elapsed) + GC time 8.546s ( 8.547s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 9.928s ( 9.912s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,282,943,560 bytes per MUT second + + Productivity 13.9% of total user, 13.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapTRS.copyCR (iteration 5) === + 5,906,833,432 bytes allocated in the heap + 11,130,630,792 bytes copied during GC + 1,342,243,200 bytes maximum residency (13 sample(s)) + 229,838,488 bytes maximum slop + 4127 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1087 colls, 0 par 2.375s 2.376s 0.0022s 0.0041s + Gen 1 13 colls, 0 par 4.080s 4.081s 0.3139s 0.8773s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 1.035s ( 1.019s elapsed) + GC time 6.455s ( 6.456s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 7.493s ( 7.478s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,706,040,772 bytes per MUT second + + Productivity 13.8% of total user, 13.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapTRS.copyCR (iteration 6) === + 5,906,833,432 bytes allocated in the heap + 11,130,630,792 bytes copied during GC + 1,342,243,200 bytes maximum residency (13 sample(s)) + 229,838,488 bytes maximum slop + 4127 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1087 colls, 0 par 2.281s 2.281s 0.0021s 0.0042s + Gen 1 13 colls, 0 par 3.723s 3.723s 0.2864s 0.8835s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.008s ( 0.997s elapsed) + GC time 6.003s ( 6.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 7.014s ( 7.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,858,493,769 bytes per MUT second + + Productivity 14.4% of total user, 14.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapTRS.copyCR (iteration 7) === + 5,906,833,432 bytes allocated in the heap + 11,130,630,792 bytes copied during GC + 1,342,243,200 bytes maximum residency (13 sample(s)) + 229,838,488 bytes maximum slop + 4127 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1087 colls, 0 par 2.266s 2.267s 0.0021s 0.0041s + Gen 1 13 colls, 0 par 3.720s 3.720s 0.2861s 0.8800s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.999s ( 0.987s elapsed) + GC time 5.986s ( 5.987s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 6.987s ( 6.975s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,912,551,756 bytes per MUT second + + Productivity 14.3% of total user, 14.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapTRS.copyCR (iteration 8) === + 5,906,833,432 bytes allocated in the heap + 11,130,630,792 bytes copied during GC + 1,342,243,200 bytes maximum residency (13 sample(s)) + 229,838,488 bytes maximum slop + 4127 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1087 colls, 0 par 2.330s 2.331s 0.0021s 0.0041s + Gen 1 13 colls, 0 par 3.769s 3.769s 0.2900s 0.8841s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.015s ( 1.000s elapsed) + GC time 6.099s ( 6.100s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 7.117s ( 7.102s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,819,021,585 bytes per MUT second + + Productivity 14.3% of total user, 14.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapTRS.copyCR (iteration 9) === + 5,906,833,432 bytes allocated in the heap + 11,130,630,792 bytes copied during GC + 1,342,243,200 bytes maximum residency (13 sample(s)) + 229,838,488 bytes maximum slop + 4127 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1087 colls, 0 par 2.347s 2.348s 0.0022s 0.0041s + Gen 1 13 colls, 0 par 3.772s 3.773s 0.2902s 0.8939s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.018s ( 1.005s elapsed) + GC time 6.120s ( 6.120s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 7.139s ( 7.127s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,805,164,851 bytes per MUT second + + Productivity 14.3% of total user, 14.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapTRS.copyCR (iteration 10) === + 5,906,833,432 bytes allocated in the heap + 11,130,630,792 bytes copied during GC + 1,342,243,200 bytes maximum residency (13 sample(s)) + 229,838,488 bytes maximum slop + 4127 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1087 colls, 0 par 2.280s 2.281s 0.0021s 0.0041s + Gen 1 13 colls, 0 par 3.755s 3.755s 0.2888s 0.8983s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.009s ( 0.995s elapsed) + GC time 6.035s ( 6.036s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 7.047s ( 7.032s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,851,790,837 bytes per MUT second + + Productivity 14.3% of total user, 14.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapTRSH.force (iteration 1) === + 4,563,509,696 bytes allocated in the heap + 11,130,627,984 bytes copied during GC + 1,342,210,416 bytes maximum residency (13 sample(s)) + 229,838,504 bytes maximum slop + 4021 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1087 colls, 0 par 2.394s 2.394s 0.0022s 0.0045s + Gen 1 13 colls, 0 par 3.678s 3.678s 0.2829s 0.8842s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.613s ( 0.600s elapsed) + GC time 6.071s ( 6.072s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 6.687s ( 6.673s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 7,440,180,615 bytes per MUT second + + Productivity 9.2% of total user, 9.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapTRSH.force (iteration 2) === + 4,563,509,696 bytes allocated in the heap + 11,130,627,984 bytes copied during GC + 1,342,210,416 bytes maximum residency (13 sample(s)) + 229,838,504 bytes maximum slop + 4021 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1087 colls, 0 par 2.299s 2.300s 0.0021s 0.0041s + Gen 1 13 colls, 0 par 3.682s 3.682s 0.2833s 0.8851s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.608s ( 0.594s elapsed) + GC time 5.981s ( 5.982s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 6.591s ( 6.578s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 7,506,242,024 bytes per MUT second + + Productivity 9.2% of total user, 9.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapTRSH.force (iteration 3) === + 4,563,509,696 bytes allocated in the heap + 11,130,627,984 bytes copied during GC + 1,342,210,416 bytes maximum residency (13 sample(s)) + 229,838,504 bytes maximum slop + 4021 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1087 colls, 0 par 2.302s 2.302s 0.0021s 0.0042s + Gen 1 13 colls, 0 par 3.703s 3.703s 0.2849s 0.8918s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.611s ( 0.597s elapsed) + GC time 6.005s ( 6.005s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 6.618s ( 6.604s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 7,472,956,341 bytes per MUT second + + Productivity 9.2% of total user, 9.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapTRSH.force (iteration 4) === + 4,563,509,696 bytes allocated in the heap + 11,130,627,984 bytes copied during GC + 1,342,210,416 bytes maximum residency (13 sample(s)) + 229,838,504 bytes maximum slop + 4021 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1087 colls, 0 par 3.327s 3.328s 0.0031s 0.0060s + Gen 1 13 colls, 0 par 5.309s 5.309s 0.4084s 1.2782s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.806s ( 0.789s elapsed) + GC time 8.636s ( 8.637s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 9.445s ( 9.428s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,658,922,410 bytes per MUT second + + Productivity 8.5% of total user, 8.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapTRSH.force (iteration 5) === + 4,563,509,696 bytes allocated in the heap + 11,130,627,984 bytes copied during GC + 1,342,210,416 bytes maximum residency (13 sample(s)) + 229,838,504 bytes maximum slop + 4021 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1087 colls, 0 par 3.293s 3.294s 0.0030s 0.0059s + Gen 1 13 colls, 0 par 5.275s 5.275s 0.4058s 1.2607s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.799s ( 0.782s elapsed) + GC time 8.568s ( 8.569s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 9.370s ( 9.353s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,709,439,974 bytes per MUT second + + Productivity 8.5% of total user, 8.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapTRSH.force (iteration 6) === + 4,563,509,696 bytes allocated in the heap + 11,130,627,984 bytes copied during GC + 1,342,210,416 bytes maximum residency (13 sample(s)) + 229,838,504 bytes maximum slop + 4021 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1087 colls, 0 par 3.372s 3.373s 0.0031s 0.0097s + Gen 1 13 colls, 0 par 5.277s 5.277s 0.4059s 1.2787s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.782s ( 0.765s elapsed) + GC time 8.649s ( 8.649s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 9.433s ( 9.417s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,837,788,773 bytes per MUT second + + Productivity 8.3% of total user, 8.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapTRSH.force (iteration 7) === + 4,563,509,696 bytes allocated in the heap + 11,130,627,984 bytes copied during GC + 1,342,210,416 bytes maximum residency (13 sample(s)) + 229,838,504 bytes maximum slop + 4021 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1087 colls, 0 par 2.272s 2.273s 0.0021s 0.0042s + Gen 1 13 colls, 0 par 3.653s 3.653s 0.2810s 0.8739s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.604s ( 0.592s elapsed) + GC time 5.926s ( 5.926s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 6.532s ( 6.520s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 7,552,967,967 bytes per MUT second + + Productivity 9.3% of total user, 9.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapTRSH.force (iteration 8) === + 4,563,509,696 bytes allocated in the heap + 11,130,627,984 bytes copied during GC + 1,342,210,416 bytes maximum residency (13 sample(s)) + 229,838,504 bytes maximum slop + 4021 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1087 colls, 0 par 2.285s 2.286s 0.0021s 0.0040s + Gen 1 13 colls, 0 par 3.682s 3.683s 0.2833s 0.8866s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.609s ( 0.596s elapsed) + GC time 5.968s ( 5.968s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 6.578s ( 6.566s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 7,494,900,778 bytes per MUT second + + Productivity 9.3% of total user, 9.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapTRSH.force (iteration 9) === + 4,563,509,696 bytes allocated in the heap + 11,130,627,984 bytes copied during GC + 1,342,210,416 bytes maximum residency (13 sample(s)) + 229,838,504 bytes maximum slop + 4021 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1087 colls, 0 par 2.333s 2.333s 0.0021s 0.0042s + Gen 1 13 colls, 0 par 3.684s 3.684s 0.2834s 0.8836s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.613s ( 0.599s elapsed) + GC time 6.017s ( 6.018s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 6.632s ( 6.618s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 7,445,322,398 bytes per MUT second + + Productivity 9.2% of total user, 9.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapTRSH.force (iteration 10) === + 4,563,509,696 bytes allocated in the heap + 11,130,627,984 bytes copied during GC + 1,342,210,416 bytes maximum residency (13 sample(s)) + 229,838,504 bytes maximum slop + 4021 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1087 colls, 0 par 2.335s 2.335s 0.0021s 0.0042s + Gen 1 13 colls, 0 par 3.698s 3.699s 0.2845s 0.8926s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.616s ( 0.602s elapsed) + GC time 6.033s ( 6.034s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 6.651s ( 6.638s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 7,410,733,356 bytes per MUT second + + Productivity 9.3% of total user, 9.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapTRSH.copyCR (iteration 1) === + 5,906,834,064 bytes allocated in the heap + 11,130,627,976 bytes copied during GC + 1,342,243,200 bytes maximum residency (13 sample(s)) + 229,838,488 bytes maximum slop + 4021 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1087 colls, 0 par 2.276s 2.276s 0.0021s 0.0041s + Gen 1 13 colls, 0 par 3.683s 3.683s 0.2833s 0.8829s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.995s ( 0.982s elapsed) + GC time 5.958s ( 5.959s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 6.956s ( 6.943s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,935,801,660 bytes per MUT second + + Productivity 14.3% of total user, 14.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapTRSH.copyCR (iteration 2) === + 5,906,834,064 bytes allocated in the heap + 11,130,627,976 bytes copied during GC + 1,342,243,200 bytes maximum residency (13 sample(s)) + 229,838,488 bytes maximum slop + 4021 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1087 colls, 0 par 2.293s 2.293s 0.0021s 0.0043s + Gen 1 13 colls, 0 par 3.697s 3.697s 0.2844s 0.8785s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.991s ( 0.982s elapsed) + GC time 5.990s ( 5.991s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 6.982s ( 6.974s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,962,802,207 bytes per MUT second + + Productivity 14.2% of total user, 14.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapTRSH.copyCR (iteration 3) === + 5,906,834,064 bytes allocated in the heap + 11,130,627,976 bytes copied during GC + 1,342,243,200 bytes maximum residency (13 sample(s)) + 229,838,488 bytes maximum slop + 4021 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1087 colls, 0 par 2.287s 2.288s 0.0021s 0.0041s + Gen 1 13 colls, 0 par 3.701s 3.701s 0.2847s 0.8845s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.998s ( 0.983s elapsed) + GC time 5.988s ( 5.989s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 6.989s ( 6.974s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,916,145,337 bytes per MUT second + + Productivity 14.3% of total user, 14.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapTRSH.copyCR (iteration 4) === + 5,906,834,064 bytes allocated in the heap + 11,130,627,976 bytes copied during GC + 1,342,243,200 bytes maximum residency (13 sample(s)) + 229,838,488 bytes maximum slop + 4021 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1087 colls, 0 par 2.291s 2.291s 0.0021s 0.0041s + Gen 1 13 colls, 0 par 3.692s 3.693s 0.2840s 0.8822s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.994s ( 0.984s elapsed) + GC time 5.983s ( 5.984s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 6.979s ( 6.969s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,944,073,195 bytes per MUT second + + Productivity 14.2% of total user, 14.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapTRSH.copyCR (iteration 5) === + 5,906,834,064 bytes allocated in the heap + 11,130,627,976 bytes copied during GC + 1,342,243,200 bytes maximum residency (13 sample(s)) + 229,838,488 bytes maximum slop + 4021 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1087 colls, 0 par 3.115s 3.116s 0.0029s 0.0059s + Gen 1 13 colls, 0 par 4.486s 4.487s 0.3452s 1.2764s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.342s ( 1.325s elapsed) + GC time 7.601s ( 7.603s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 8.946s ( 8.929s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,400,801,998 bytes per MUT second + + Productivity 15.0% of total user, 14.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapTRSH.copyCR (iteration 6) === + 5,906,834,064 bytes allocated in the heap + 11,130,627,976 bytes copied during GC + 1,342,243,200 bytes maximum residency (13 sample(s)) + 229,838,488 bytes maximum slop + 4021 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1087 colls, 0 par 3.284s 3.284s 0.0030s 0.0058s + Gen 1 13 colls, 0 par 5.280s 5.280s 0.4062s 1.2571s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 1.374s ( 1.356s elapsed) + GC time 8.563s ( 8.565s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 9.940s ( 9.923s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,300,371,208 bytes per MUT second + + Productivity 13.8% of total user, 13.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapTRSH.copyCR (iteration 7) === + 5,906,834,064 bytes allocated in the heap + 11,130,627,976 bytes copied during GC + 1,342,243,200 bytes maximum residency (13 sample(s)) + 229,838,488 bytes maximum slop + 4021 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1087 colls, 0 par 3.280s 3.281s 0.0030s 0.0060s + Gen 1 13 colls, 0 par 5.250s 5.250s 0.4038s 1.2567s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 1.378s ( 1.360s elapsed) + GC time 8.530s ( 8.531s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 9.911s ( 9.893s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,285,849,682 bytes per MUT second + + Productivity 13.9% of total user, 13.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapTRSH.copyCR (iteration 8) === + 5,906,834,064 bytes allocated in the heap + 11,130,627,976 bytes copied during GC + 1,342,243,200 bytes maximum residency (13 sample(s)) + 229,838,488 bytes maximum slop + 4021 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1087 colls, 0 par 2.836s 2.837s 0.0026s 0.0059s + Gen 1 13 colls, 0 par 4.869s 4.870s 0.3746s 1.1789s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 1.093s ( 1.077s elapsed) + GC time 7.704s ( 7.707s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 8.800s ( 8.786s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,405,361,929 bytes per MUT second + + Productivity 12.4% of total user, 12.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapTRSH.copyCR (iteration 9) === + 5,906,834,064 bytes allocated in the heap + 11,130,627,976 bytes copied during GC + 1,342,243,200 bytes maximum residency (13 sample(s)) + 229,838,488 bytes maximum slop + 4021 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1087 colls, 0 par 2.287s 2.287s 0.0021s 0.0043s + Gen 1 13 colls, 0 par 3.710s 3.710s 0.2854s 0.9237s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.001s ( 0.991s elapsed) + GC time 5.997s ( 5.998s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 7.000s ( 6.990s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,903,219,971 bytes per MUT second + + Productivity 14.3% of total user, 14.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapTRSH.copyCR (iteration 10) === + 5,906,834,064 bytes allocated in the heap + 11,130,627,976 bytes copied during GC + 1,342,243,200 bytes maximum residency (13 sample(s)) + 229,838,488 bytes maximum slop + 4021 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1087 colls, 0 par 2.280s 2.280s 0.0021s 0.0042s + Gen 1 13 colls, 0 par 3.689s 3.689s 0.2838s 0.8807s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.985s ( 0.972s elapsed) + GC time 5.969s ( 5.969s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 6.956s ( 6.943s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,995,168,075 bytes per MUT second + + Productivity 14.2% of total user, 14.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapTRST.force (iteration 1) === + 5,637,251,984 bytes allocated in the heap + 14,296,843,648 bytes copied during GC + 2,415,950,192 bytes maximum residency (13 sample(s)) + 206,608,152 bytes maximum slop + 5907 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1342 colls, 0 par 2.953s 2.953s 0.0022s 0.0048s + Gen 1 13 colls, 0 par 4.635s 4.635s 0.3565s 1.2686s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.825s ( 0.807s elapsed) + GC time 7.587s ( 7.588s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 8.414s ( 8.397s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,835,555,690 bytes per MUT second + + Productivity 9.8% of total user, 9.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapTRST.force (iteration 2) === + 5,637,251,984 bytes allocated in the heap + 14,296,843,648 bytes copied during GC + 2,415,950,192 bytes maximum residency (13 sample(s)) + 206,608,152 bytes maximum slop + 5907 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1342 colls, 0 par 2.858s 2.858s 0.0021s 0.0048s + Gen 1 13 colls, 0 par 4.559s 4.559s 0.3507s 1.2469s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.826s ( 0.811s elapsed) + GC time 7.416s ( 7.417s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 8.244s ( 8.230s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,827,459,208 bytes per MUT second + + Productivity 10.0% of total user, 9.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapTRST.force (iteration 3) === + 5,637,251,984 bytes allocated in the heap + 14,296,843,648 bytes copied during GC + 2,415,950,192 bytes maximum residency (13 sample(s)) + 206,608,152 bytes maximum slop + 5907 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1342 colls, 0 par 2.848s 2.848s 0.0021s 0.0047s + Gen 1 13 colls, 0 par 4.543s 4.543s 0.3495s 1.2455s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.835s ( 0.818s elapsed) + GC time 7.390s ( 7.391s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 8.228s ( 8.211s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,752,848,848 bytes per MUT second + + Productivity 10.1% of total user, 10.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapTRST.force (iteration 4) === + 5,637,251,984 bytes allocated in the heap + 14,296,843,648 bytes copied during GC + 2,415,950,192 bytes maximum residency (13 sample(s)) + 206,608,152 bytes maximum slop + 5907 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1342 colls, 0 par 2.855s 2.856s 0.0021s 0.0047s + Gen 1 13 colls, 0 par 4.555s 4.555s 0.3504s 1.2521s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.826s ( 0.812s elapsed) + GC time 7.409s ( 7.410s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 8.237s ( 8.224s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,827,780,828 bytes per MUT second + + Productivity 10.0% of total user, 9.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapTRST.force (iteration 5) === + 5,637,251,984 bytes allocated in the heap + 14,296,843,648 bytes copied during GC + 2,415,950,192 bytes maximum residency (13 sample(s)) + 206,608,152 bytes maximum slop + 5907 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1342 colls, 0 par 3.418s 3.419s 0.0025s 0.0067s + Gen 1 13 colls, 0 par 5.247s 5.248s 0.4037s 1.8091s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.980s ( 0.968s elapsed) + GC time 8.665s ( 8.667s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 9.648s ( 9.636s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,750,710,077 bytes per MUT second + + Productivity 10.2% of total user, 10.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapTRST.force (iteration 6) === + 5,637,251,984 bytes allocated in the heap + 14,296,843,648 bytes copied during GC + 2,415,950,192 bytes maximum residency (13 sample(s)) + 206,608,152 bytes maximum slop + 5907 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1342 colls, 0 par 4.243s 4.245s 0.0032s 0.0068s + Gen 1 13 colls, 0 par 6.674s 6.674s 0.5134s 1.8203s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 1.101s ( 1.080s elapsed) + GC time 10.917s ( 10.919s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 12.021s ( 12.001s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,120,825,341 bytes per MUT second + + Productivity 9.2% of total user, 9.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapTRST.force (iteration 7) === + 5,637,251,984 bytes allocated in the heap + 14,296,843,648 bytes copied during GC + 2,415,950,192 bytes maximum residency (13 sample(s)) + 206,608,152 bytes maximum slop + 5907 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1342 colls, 0 par 4.053s 4.055s 0.0030s 0.0065s + Gen 1 13 colls, 0 par 6.447s 6.448s 0.4960s 1.7726s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 1.090s ( 1.069s elapsed) + GC time 10.501s ( 10.502s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 11.594s ( 11.573s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,171,174,592 bytes per MUT second + + Productivity 9.4% of total user, 9.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapTRST.force (iteration 8) === + 5,637,251,984 bytes allocated in the heap + 14,296,843,648 bytes copied during GC + 2,415,950,192 bytes maximum residency (13 sample(s)) + 206,608,152 bytes maximum slop + 5907 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1342 colls, 0 par 3.260s 3.261s 0.0024s 0.0047s + Gen 1 13 colls, 0 par 5.622s 5.622s 0.4325s 1.2845s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.911s ( 0.892s elapsed) + GC time 8.883s ( 8.884s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 9.796s ( 9.778s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,185,967,790 bytes per MUT second + + Productivity 9.3% of total user, 9.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapTRST.force (iteration 9) === + 5,637,251,984 bytes allocated in the heap + 14,296,843,648 bytes copied during GC + 2,415,950,192 bytes maximum residency (13 sample(s)) + 206,608,152 bytes maximum slop + 5907 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1342 colls, 0 par 2.812s 2.813s 0.0021s 0.0048s + Gen 1 13 colls, 0 par 4.516s 4.516s 0.3474s 1.2346s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.823s ( 0.807s elapsed) + GC time 7.328s ( 7.328s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 8.153s ( 8.137s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,847,009,437 bytes per MUT second + + Productivity 10.1% of total user, 9.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapTRST.force (iteration 10) === + 5,637,251,984 bytes allocated in the heap + 14,296,843,648 bytes copied during GC + 2,415,950,192 bytes maximum residency (13 sample(s)) + 206,608,152 bytes maximum slop + 5907 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1342 colls, 0 par 2.870s 2.871s 0.0021s 0.0049s + Gen 1 13 colls, 0 par 4.572s 4.572s 0.3517s 1.2575s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.832s ( 0.816s elapsed) + GC time 7.442s ( 7.443s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 8.277s ( 8.261s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,773,874,922 bytes per MUT second + + Productivity 10.1% of total user, 9.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapTRST.copyCR (iteration 1) === + 6,980,609,120 bytes allocated in the heap + 14,294,964,256 bytes copied during GC + 2,415,982,976 bytes maximum residency (13 sample(s)) + 206,608,152 bytes maximum slop + 5907 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1342 colls, 0 par 2.875s 2.876s 0.0021s 0.0041s + Gen 1 13 colls, 0 par 4.576s 4.576s 0.3520s 1.2546s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.276s ( 1.259s elapsed) + GC time 7.450s ( 7.452s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 8.729s ( 8.712s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,470,952,513 bytes per MUT second + + Productivity 14.6% of total user, 14.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapTRST.copyCR (iteration 2) === + 6,980,609,120 bytes allocated in the heap + 14,294,964,256 bytes copied during GC + 2,415,982,976 bytes maximum residency (13 sample(s)) + 206,608,152 bytes maximum slop + 5907 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1342 colls, 0 par 2.853s 2.854s 0.0021s 0.0040s + Gen 1 13 colls, 0 par 4.612s 4.612s 0.3548s 1.2445s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.269s ( 1.252s elapsed) + GC time 7.465s ( 7.466s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 8.737s ( 8.720s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,500,287,188 bytes per MUT second + + Productivity 14.5% of total user, 14.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapTRST.copyCR (iteration 3) === + 6,980,609,120 bytes allocated in the heap + 14,294,964,256 bytes copied during GC + 2,415,982,976 bytes maximum residency (13 sample(s)) + 206,608,152 bytes maximum slop + 5907 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1342 colls, 0 par 2.966s 2.967s 0.0022s 0.0045s + Gen 1 13 colls, 0 par 4.840s 4.840s 0.3723s 1.3031s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.268s ( 1.250s elapsed) + GC time 7.806s ( 7.807s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 9.076s ( 9.059s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,507,033,035 bytes per MUT second + + Productivity 14.0% of total user, 13.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapTRST.copyCR (iteration 4) === + 6,980,609,120 bytes allocated in the heap + 14,294,964,256 bytes copied during GC + 2,415,982,976 bytes maximum residency (13 sample(s)) + 206,608,152 bytes maximum slop + 5907 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1342 colls, 0 par 2.838s 2.839s 0.0021s 0.0040s + Gen 1 13 colls, 0 par 4.573s 4.573s 0.3518s 1.2452s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.269s ( 1.251s elapsed) + GC time 7.412s ( 7.413s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 8.683s ( 8.665s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,499,721,756 bytes per MUT second + + Productivity 14.6% of total user, 14.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapTRST.copyCR (iteration 5) === + 6,980,609,120 bytes allocated in the heap + 14,294,964,256 bytes copied during GC + 2,415,982,976 bytes maximum residency (13 sample(s)) + 206,608,152 bytes maximum slop + 5907 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1342 colls, 0 par 3.801s 3.802s 0.0028s 0.0061s + Gen 1 13 colls, 0 par 5.715s 5.716s 0.4397s 1.8303s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.771s ( 1.749s elapsed) + GC time 9.517s ( 9.518s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 11.290s ( 11.269s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,941,736,247 bytes per MUT second + + Productivity 15.7% of total user, 15.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapTRST.copyCR (iteration 6) === + 6,980,609,120 bytes allocated in the heap + 14,294,964,256 bytes copied during GC + 2,415,982,976 bytes maximum residency (13 sample(s)) + 206,608,152 bytes maximum slop + 5907 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1342 colls, 0 par 4.097s 4.098s 0.0031s 0.0059s + Gen 1 13 colls, 0 par 6.577s 6.577s 0.5059s 1.7832s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 1.803s ( 1.779s elapsed) + GC time 10.673s ( 10.675s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 12.480s ( 12.456s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,870,770,642 bytes per MUT second + + Productivity 14.5% of total user, 14.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapTRST.copyCR (iteration 7) === + 6,980,609,120 bytes allocated in the heap + 14,294,964,256 bytes copied during GC + 2,415,982,976 bytes maximum residency (13 sample(s)) + 206,608,152 bytes maximum slop + 5907 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1342 colls, 0 par 4.216s 4.217s 0.0031s 0.0070s + Gen 1 13 colls, 0 par 6.481s 6.482s 0.4986s 1.8061s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 1.538s ( 1.517s elapsed) + GC time 10.697s ( 10.699s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 12.238s ( 12.218s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,538,686,860 bytes per MUT second + + Productivity 12.6% of total user, 12.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapTRST.copyCR (iteration 8) === + 6,980,609,120 bytes allocated in the heap + 14,294,964,256 bytes copied during GC + 2,415,982,976 bytes maximum residency (13 sample(s)) + 206,608,152 bytes maximum slop + 5907 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1342 colls, 0 par 2.814s 2.815s 0.0021s 0.0040s + Gen 1 13 colls, 0 par 4.523s 4.523s 0.3479s 1.2379s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.255s ( 1.241s elapsed) + GC time 7.337s ( 7.338s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 8.595s ( 8.581s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,560,695,336 bytes per MUT second + + Productivity 14.6% of total user, 14.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapTRST.copyCR (iteration 9) === + 6,980,609,120 bytes allocated in the heap + 14,294,964,256 bytes copied during GC + 2,415,982,976 bytes maximum residency (13 sample(s)) + 206,608,152 bytes maximum slop + 5907 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1342 colls, 0 par 2.858s 2.859s 0.0021s 0.0043s + Gen 1 13 colls, 0 par 4.561s 4.561s 0.3509s 1.2561s + + INIT time 0.001s ( 0.001s elapsed) + MUT time 1.271s ( 1.254s elapsed) + GC time 7.419s ( 7.420s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 8.692s ( 8.676s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,494,190,992 bytes per MUT second + + Productivity 14.6% of total user, 14.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapTRST.copyCR (iteration 10) === + 6,980,609,120 bytes allocated in the heap + 14,294,964,256 bytes copied during GC + 2,415,982,976 bytes maximum residency (13 sample(s)) + 206,608,152 bytes maximum slop + 5907 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1342 colls, 0 par 2.899s 2.900s 0.0022s 0.0042s + Gen 1 13 colls, 0 par 4.633s 4.633s 0.3564s 1.2661s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.282s ( 1.266s elapsed) + GC time 7.532s ( 7.534s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 8.817s ( 8.802s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,445,323,795 bytes per MUT second + + Productivity 14.5% of total user, 14.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapDpsTRL (iteration 1) === + 5,369,994,776 bytes allocated in the heap + 4,678,043,592 bytes copied during GC + 1,342,952,368 bytes maximum residency (12 sample(s)) + 206,606,752 bytes maximum slop + 2913 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 960 colls, 0 par 0.478s 0.478s 0.0005s 0.0013s + Gen 1 12 colls, 0 par 2.386s 2.386s 0.1988s 0.8271s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.066s ( 1.057s elapsed) + GC time 2.864s ( 2.864s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 3.932s ( 3.923s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,039,849,302 bytes per MUT second + + Productivity 27.1% of total user, 26.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapDpsTRL (iteration 2) === + 5,369,994,776 bytes allocated in the heap + 4,678,043,592 bytes copied during GC + 1,342,952,368 bytes maximum residency (12 sample(s)) + 206,606,752 bytes maximum slop + 2913 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 960 colls, 0 par 0.479s 0.480s 0.0005s 0.0015s + Gen 1 12 colls, 0 par 2.373s 2.373s 0.1978s 0.8232s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.075s ( 1.068s elapsed) + GC time 2.852s ( 2.853s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 3.930s ( 3.922s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,994,127,371 bytes per MUT second + + Productivity 27.4% of total user, 27.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapDpsTRL (iteration 3) === + 5,369,994,776 bytes allocated in the heap + 4,678,043,592 bytes copied during GC + 1,342,952,368 bytes maximum residency (12 sample(s)) + 206,606,752 bytes maximum slop + 2913 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 960 colls, 0 par 0.465s 0.465s 0.0005s 0.0016s + Gen 1 12 colls, 0 par 2.387s 2.387s 0.1989s 0.8293s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.055s ( 1.048s elapsed) + GC time 2.851s ( 2.852s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 3.908s ( 3.901s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,090,096,319 bytes per MUT second + + Productivity 27.0% of total user, 26.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapDpsTRL (iteration 4) === + 5,369,994,776 bytes allocated in the heap + 4,678,043,592 bytes copied during GC + 1,342,952,368 bytes maximum residency (12 sample(s)) + 206,606,752 bytes maximum slop + 2913 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 960 colls, 0 par 0.466s 0.467s 0.0005s 0.0013s + Gen 1 12 colls, 0 par 2.393s 2.393s 0.1994s 0.8321s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.058s ( 1.050s elapsed) + GC time 2.859s ( 2.860s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 3.920s ( 3.912s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,073,684,819 bytes per MUT second + + Productivity 27.0% of total user, 26.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapDpsTRL (iteration 5) === + 5,369,994,776 bytes allocated in the heap + 4,678,043,592 bytes copied during GC + 1,342,952,368 bytes maximum residency (12 sample(s)) + 206,606,752 bytes maximum slop + 2913 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 960 colls, 0 par 0.493s 0.493s 0.0005s 0.0014s + Gen 1 12 colls, 0 par 2.400s 2.400s 0.2000s 0.8361s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.108s ( 1.099s elapsed) + GC time 2.893s ( 2.893s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 4.003s ( 3.994s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,847,466,593 bytes per MUT second + + Productivity 27.7% of total user, 27.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapDpsTRL (iteration 6) === + 5,369,994,776 bytes allocated in the heap + 4,678,043,592 bytes copied during GC + 1,342,952,368 bytes maximum residency (12 sample(s)) + 206,606,752 bytes maximum slop + 2913 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 960 colls, 0 par 0.485s 0.485s 0.0005s 0.0013s + Gen 1 12 colls, 0 par 2.428s 2.428s 0.2023s 0.8274s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.074s ( 1.067s elapsed) + GC time 2.913s ( 2.913s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 3.989s ( 3.982s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,998,984,870 bytes per MUT second + + Productivity 26.9% of total user, 26.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapDpsTRL (iteration 7) === + 5,369,994,776 bytes allocated in the heap + 4,678,043,592 bytes copied during GC + 1,342,952,368 bytes maximum residency (12 sample(s)) + 206,606,752 bytes maximum slop + 2913 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 960 colls, 0 par 0.478s 0.479s 0.0005s 0.0016s + Gen 1 12 colls, 0 par 2.399s 2.399s 0.1999s 0.8320s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.074s ( 1.066s elapsed) + GC time 2.877s ( 2.877s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 3.953s ( 3.945s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,001,371,407 bytes per MUT second + + Productivity 27.2% of total user, 27.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapDpsTRL (iteration 8) === + 5,369,994,776 bytes allocated in the heap + 4,678,043,592 bytes copied during GC + 1,342,952,368 bytes maximum residency (12 sample(s)) + 206,606,752 bytes maximum slop + 2913 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 960 colls, 0 par 0.464s 0.464s 0.0005s 0.0014s + Gen 1 12 colls, 0 par 2.436s 2.436s 0.2030s 0.8284s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.124s ( 1.117s elapsed) + GC time 2.900s ( 2.900s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 4.026s ( 4.019s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,776,802,363 bytes per MUT second + + Productivity 27.9% of total user, 27.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapDpsTRL (iteration 9) === + 5,369,994,776 bytes allocated in the heap + 4,678,043,592 bytes copied during GC + 1,342,952,368 bytes maximum residency (12 sample(s)) + 206,606,752 bytes maximum slop + 2913 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 960 colls, 0 par 0.666s 0.666s 0.0007s 0.0019s + Gen 1 12 colls, 0 par 3.460s 3.460s 0.2884s 1.2090s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 1.533s ( 1.523s elapsed) + GC time 4.126s ( 4.127s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 5.662s ( 5.652s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,502,097,099 bytes per MUT second + + Productivity 27.1% of total user, 26.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapDpsTRL (iteration 10) === + 5,369,994,776 bytes allocated in the heap + 4,678,043,592 bytes copied during GC + 1,342,952,368 bytes maximum residency (12 sample(s)) + 206,606,752 bytes maximum slop + 2913 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 960 colls, 0 par 0.665s 0.666s 0.0007s 0.0021s + Gen 1 12 colls, 0 par 3.415s 3.415s 0.2846s 1.1711s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 1.502s ( 1.492s elapsed) + GC time 4.081s ( 4.081s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 5.585s ( 5.575s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,575,292,816 bytes per MUT second + + Productivity 26.9% of total user, 26.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapDpsTRS (iteration 1) === + 4,296,253,544 bytes allocated in the heap + 4,672,834,120 bytes copied during GC + 1,342,937,480 bytes maximum residency (12 sample(s)) + 206,607,072 bytes maximum slop + 2912 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 703 colls, 0 par 0.663s 0.663s 0.0009s 0.0020s + Gen 1 12 colls, 0 par 3.390s 3.390s 0.2825s 1.1623s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 1.356s ( 1.347s elapsed) + GC time 4.053s ( 4.053s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 5.412s ( 5.403s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,167,340,994 bytes per MUT second + + Productivity 25.1% of total user, 24.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapDpsTRS (iteration 2) === + 4,296,253,544 bytes allocated in the heap + 4,672,834,120 bytes copied during GC + 1,342,937,480 bytes maximum residency (12 sample(s)) + 206,607,072 bytes maximum slop + 2912 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 703 colls, 0 par 0.657s 0.658s 0.0009s 0.0021s + Gen 1 12 colls, 0 par 3.376s 3.376s 0.2814s 1.1669s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 1.347s ( 1.339s elapsed) + GC time 4.033s ( 4.034s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 5.383s ( 5.375s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,189,843,364 bytes per MUT second + + Productivity 25.0% of total user, 24.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapDpsTRS (iteration 3) === + 4,296,253,544 bytes allocated in the heap + 4,672,834,120 bytes copied during GC + 1,342,937,480 bytes maximum residency (12 sample(s)) + 206,607,072 bytes maximum slop + 2912 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 703 colls, 0 par 0.661s 0.661s 0.0009s 0.0020s + Gen 1 12 colls, 0 par 3.349s 3.350s 0.2791s 1.1459s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 1.348s ( 1.338s elapsed) + GC time 4.010s ( 4.011s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 5.361s ( 5.350s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,187,018,257 bytes per MUT second + + Productivity 25.1% of total user, 25.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapDpsTRS (iteration 4) === + 4,296,253,544 bytes allocated in the heap + 4,672,834,120 bytes copied during GC + 1,342,937,480 bytes maximum residency (12 sample(s)) + 206,607,072 bytes maximum slop + 2912 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 703 colls, 0 par 0.661s 0.661s 0.0009s 0.0022s + Gen 1 12 colls, 0 par 3.345s 3.345s 0.2787s 1.1433s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 1.336s ( 1.326s elapsed) + GC time 4.005s ( 4.006s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 5.343s ( 5.333s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,216,957,157 bytes per MUT second + + Productivity 25.0% of total user, 24.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapDpsTRS (iteration 5) === + 4,296,253,544 bytes allocated in the heap + 4,672,834,120 bytes copied during GC + 1,342,937,480 bytes maximum residency (12 sample(s)) + 206,607,072 bytes maximum slop + 2912 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 703 colls, 0 par 0.570s 0.570s 0.0008s 0.0029s + Gen 1 12 colls, 0 par 2.705s 2.706s 0.2255s 0.8140s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.973s ( 0.965s elapsed) + GC time 3.275s ( 3.275s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 4.251s ( 4.243s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,414,519,855 bytes per MUT second + + Productivity 22.9% of total user, 22.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapDpsTRS (iteration 6) === + 4,296,253,544 bytes allocated in the heap + 4,672,834,120 bytes copied during GC + 1,342,937,480 bytes maximum residency (12 sample(s)) + 206,607,072 bytes maximum slop + 2912 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 703 colls, 0 par 0.467s 0.467s 0.0007s 0.0015s + Gen 1 12 colls, 0 par 2.359s 2.359s 0.1966s 0.8187s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.947s ( 0.939s elapsed) + GC time 2.826s ( 2.826s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 3.775s ( 3.767s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,538,322,228 bytes per MUT second + + Productivity 25.1% of total user, 24.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapDpsTRS (iteration 7) === + 4,296,253,544 bytes allocated in the heap + 4,672,834,120 bytes copied during GC + 1,342,937,480 bytes maximum residency (12 sample(s)) + 206,607,072 bytes maximum slop + 2912 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 703 colls, 0 par 0.467s 0.467s 0.0007s 0.0014s + Gen 1 12 colls, 0 par 2.363s 2.363s 0.1970s 0.8196s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.948s ( 0.941s elapsed) + GC time 2.830s ( 2.831s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 3.781s ( 3.773s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,529,663,426 bytes per MUT second + + Productivity 25.1% of total user, 24.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapDpsTRS (iteration 8) === + 4,296,253,544 bytes allocated in the heap + 4,672,834,120 bytes copied during GC + 1,342,937,480 bytes maximum residency (12 sample(s)) + 206,607,072 bytes maximum slop + 2912 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 703 colls, 0 par 0.468s 0.468s 0.0007s 0.0015s + Gen 1 12 colls, 0 par 2.373s 2.373s 0.1978s 0.8261s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.948s ( 0.940s elapsed) + GC time 2.841s ( 2.841s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 3.791s ( 3.783s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,533,744,247 bytes per MUT second + + Productivity 25.0% of total user, 24.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapDpsTRS (iteration 9) === + 4,296,253,544 bytes allocated in the heap + 4,672,834,120 bytes copied during GC + 1,342,937,480 bytes maximum residency (12 sample(s)) + 206,607,072 bytes maximum slop + 2912 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 703 colls, 0 par 0.471s 0.471s 0.0007s 0.0013s + Gen 1 12 colls, 0 par 2.371s 2.371s 0.1976s 0.8187s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.947s ( 0.939s elapsed) + GC time 2.842s ( 2.842s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 3.790s ( 3.783s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,538,171,307 bytes per MUT second + + Productivity 25.0% of total user, 24.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapDpsTRS (iteration 10) === + 4,296,253,544 bytes allocated in the heap + 4,672,834,120 bytes copied during GC + 1,342,937,480 bytes maximum residency (12 sample(s)) + 206,607,072 bytes maximum slop + 2912 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 703 colls, 0 par 0.508s 0.508s 0.0007s 0.0021s + Gen 1 12 colls, 0 par 2.442s 2.442s 0.2035s 0.8495s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.963s ( 0.955s elapsed) + GC time 2.950s ( 2.951s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 3.915s ( 3.908s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,460,570,830 bytes per MUT second + + Productivity 24.6% of total user, 24.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapDpsFoldL (iteration 1) === + 8,922,571,680 bytes allocated in the heap + 10,489,774,408 bytes copied during GC + 2,423,095,928 bytes maximum residency (14 sample(s)) + 206,607,592 bytes maximum slop + 4747 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1804 colls, 0 par 3.014s 3.015s 0.0017s 0.0035s + Gen 1 14 colls, 0 par 4.233s 4.233s 0.3024s 1.0250s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.743s ( 1.727s elapsed) + GC time 7.247s ( 7.248s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 8.992s ( 8.977s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,118,454,425 bytes per MUT second + + Productivity 19.4% of total user, 19.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapDpsFoldL (iteration 2) === + 8,922,571,680 bytes allocated in the heap + 10,489,774,408 bytes copied during GC + 2,423,095,928 bytes maximum residency (14 sample(s)) + 206,607,592 bytes maximum slop + 4747 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1804 colls, 0 par 2.970s 2.971s 0.0016s 0.0036s + Gen 1 14 colls, 0 par 4.195s 4.195s 0.2996s 1.0131s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.733s ( 1.711s elapsed) + GC time 7.165s ( 7.166s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 8.900s ( 8.879s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,149,502,271 bytes per MUT second + + Productivity 19.5% of total user, 19.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapDpsFoldL (iteration 3) === + 8,922,571,680 bytes allocated in the heap + 10,489,774,408 bytes copied during GC + 2,423,095,928 bytes maximum residency (14 sample(s)) + 206,607,592 bytes maximum slop + 4747 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1804 colls, 0 par 2.981s 2.982s 0.0017s 0.0035s + Gen 1 14 colls, 0 par 4.200s 4.200s 0.3000s 1.0194s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.726s ( 1.710s elapsed) + GC time 7.181s ( 7.182s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 8.909s ( 8.894s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,170,292,199 bytes per MUT second + + Productivity 19.4% of total user, 19.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapDpsFoldL (iteration 4) === + 8,922,571,680 bytes allocated in the heap + 10,489,774,408 bytes copied during GC + 2,423,095,928 bytes maximum residency (14 sample(s)) + 206,607,592 bytes maximum slop + 4747 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1804 colls, 0 par 3.278s 3.279s 0.0018s 0.0040s + Gen 1 14 colls, 0 par 4.384s 4.385s 0.3132s 1.0167s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 2.282s ( 2.260s elapsed) + GC time 7.663s ( 7.664s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 9.947s ( 9.925s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,909,298,568 bytes per MUT second + + Productivity 22.9% of total user, 22.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapDpsFoldL (iteration 5) === + 8,922,571,680 bytes allocated in the heap + 10,489,774,408 bytes copied during GC + 2,423,095,928 bytes maximum residency (14 sample(s)) + 206,607,592 bytes maximum slop + 4747 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1804 colls, 0 par 4.275s 4.276s 0.0024s 0.0051s + Gen 1 14 colls, 0 par 6.045s 6.045s 0.4318s 1.4642s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 2.450s ( 2.427s elapsed) + GC time 10.320s ( 10.322s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 12.772s ( 12.751s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,642,047,838 bytes per MUT second + + Productivity 19.2% of total user, 19.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapDpsFoldL (iteration 6) === + 8,922,571,680 bytes allocated in the heap + 10,489,774,408 bytes copied during GC + 2,423,095,928 bytes maximum residency (14 sample(s)) + 206,607,592 bytes maximum slop + 4747 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1804 colls, 0 par 4.279s 4.281s 0.0024s 0.0050s + Gen 1 14 colls, 0 par 6.025s 6.025s 0.4304s 1.4479s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 2.462s ( 2.436s elapsed) + GC time 10.304s ( 10.306s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 12.769s ( 12.744s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,624,003,235 bytes per MUT second + + Productivity 19.3% of total user, 19.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapDpsFoldL (iteration 7) === + 8,922,571,680 bytes allocated in the heap + 10,489,774,408 bytes copied during GC + 2,423,095,928 bytes maximum residency (14 sample(s)) + 206,607,592 bytes maximum slop + 4747 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1804 colls, 0 par 3.113s 3.114s 0.0017s 0.0037s + Gen 1 14 colls, 0 par 4.803s 4.804s 0.3431s 1.0121s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 1.762s ( 1.742s elapsed) + GC time 7.916s ( 7.918s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 9.681s ( 9.662s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,064,247,133 bytes per MUT second + + Productivity 18.2% of total user, 18.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapDpsFoldL (iteration 8) === + 8,922,571,680 bytes allocated in the heap + 10,489,774,408 bytes copied during GC + 2,423,095,928 bytes maximum residency (14 sample(s)) + 206,607,592 bytes maximum slop + 4747 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1804 colls, 0 par 3.009s 3.010s 0.0017s 0.0034s + Gen 1 14 colls, 0 par 4.227s 4.227s 0.3019s 1.0205s + + INIT time 0.001s ( 0.001s elapsed) + MUT time 1.731s ( 1.715s elapsed) + GC time 7.235s ( 7.237s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 8.969s ( 8.954s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,153,463,962 bytes per MUT second + + Productivity 19.3% of total user, 19.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapDpsFoldL (iteration 9) === + 8,922,571,680 bytes allocated in the heap + 10,489,774,408 bytes copied during GC + 2,423,095,928 bytes maximum residency (14 sample(s)) + 206,607,592 bytes maximum slop + 4747 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1804 colls, 0 par 2.973s 2.974s 0.0016s 0.0053s + Gen 1 14 colls, 0 par 4.170s 4.170s 0.2979s 1.0098s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.722s ( 1.700s elapsed) + GC time 7.143s ( 7.144s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 8.867s ( 8.846s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,182,630,998 bytes per MUT second + + Productivity 19.4% of total user, 19.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapDpsFoldL (iteration 10) === + 8,922,571,680 bytes allocated in the heap + 10,489,774,408 bytes copied during GC + 2,423,095,928 bytes maximum residency (14 sample(s)) + 206,607,592 bytes maximum slop + 4747 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1804 colls, 0 par 2.962s 2.963s 0.0016s 0.0035s + Gen 1 14 colls, 0 par 4.195s 4.196s 0.2997s 1.0098s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.731s ( 1.711s elapsed) + GC time 7.158s ( 7.159s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 8.891s ( 8.871s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,154,941,479 bytes per MUT second + + Productivity 19.5% of total user, 19.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapDpsFoldLS (iteration 1) === + 7,848,830,808 bytes allocated in the heap + 10,484,515,088 bytes copied during GC + 2,423,095,928 bytes maximum residency (14 sample(s)) + 206,608,072 bytes maximum slop + 4747 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1548 colls, 0 par 2.978s 2.979s 0.0019s 0.0035s + Gen 1 14 colls, 0 par 4.177s 4.177s 0.2984s 1.0108s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.594s ( 1.580s elapsed) + GC time 7.155s ( 7.156s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 8.751s ( 8.737s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,925,153,431 bytes per MUT second + + Productivity 18.2% of total user, 18.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapDpsFoldLS (iteration 2) === + 7,848,830,808 bytes allocated in the heap + 10,484,515,088 bytes copied during GC + 2,423,095,928 bytes maximum residency (14 sample(s)) + 206,608,072 bytes maximum slop + 4747 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1548 colls, 0 par 3.036s 3.037s 0.0020s 0.0035s + Gen 1 14 colls, 0 par 4.245s 4.245s 0.3032s 1.0304s + + INIT time 0.001s ( 0.001s elapsed) + MUT time 1.630s ( 1.610s elapsed) + GC time 7.281s ( 7.282s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 8.914s ( 8.895s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,813,771,947 bytes per MUT second + + Productivity 18.3% of total user, 18.1% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapDpsFoldLS (iteration 3) === + 7,848,830,808 bytes allocated in the heap + 10,484,515,088 bytes copied during GC + 2,423,095,928 bytes maximum residency (14 sample(s)) + 206,608,072 bytes maximum slop + 4747 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1548 colls, 0 par 2.991s 2.992s 0.0019s 0.0061s + Gen 1 14 colls, 0 par 4.226s 4.226s 0.3019s 1.0113s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.637s ( 1.619s elapsed) + GC time 7.217s ( 7.218s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 8.857s ( 8.839s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,794,243,986 bytes per MUT second + + Productivity 18.5% of total user, 18.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapDpsFoldLS (iteration 4) === + 7,848,830,808 bytes allocated in the heap + 10,484,515,088 bytes copied during GC + 2,423,095,928 bytes maximum residency (14 sample(s)) + 206,608,072 bytes maximum slop + 4747 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1548 colls, 0 par 4.348s 4.349s 0.0028s 0.0050s + Gen 1 14 colls, 0 par 6.127s 6.127s 0.4377s 1.4551s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 2.316s ( 2.285s elapsed) + GC time 10.475s ( 10.476s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 12.793s ( 12.763s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,389,330,539 bytes per MUT second + + Productivity 18.1% of total user, 17.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapDpsFoldLS (iteration 5) === + 7,848,830,808 bytes allocated in the heap + 10,484,515,088 bytes copied during GC + 2,423,095,928 bytes maximum residency (14 sample(s)) + 206,608,072 bytes maximum slop + 4747 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1548 colls, 0 par 4.262s 4.263s 0.0028s 0.0050s + Gen 1 14 colls, 0 par 5.993s 5.994s 0.4281s 1.4379s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 2.266s ( 2.240s elapsed) + GC time 10.255s ( 10.256s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 12.524s ( 12.498s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,464,086,789 bytes per MUT second + + Productivity 18.1% of total user, 17.9% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapDpsFoldLS (iteration 6) === + 7,848,830,808 bytes allocated in the heap + 10,484,515,088 bytes copied during GC + 2,423,095,928 bytes maximum residency (14 sample(s)) + 206,608,072 bytes maximum slop + 4747 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1548 colls, 0 par 3.446s 3.447s 0.0022s 0.0050s + Gen 1 14 colls, 0 par 5.408s 5.409s 0.3864s 1.4134s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 1.687s ( 1.665s elapsed) + GC time 8.854s ( 8.856s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 10.544s ( 10.523s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,651,277,146 bytes per MUT second + + Productivity 16.0% of total user, 15.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapDpsFoldLS (iteration 7) === + 7,848,830,808 bytes allocated in the heap + 10,484,515,088 bytes copied during GC + 2,423,095,928 bytes maximum residency (14 sample(s)) + 206,608,072 bytes maximum slop + 4747 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1548 colls, 0 par 2.960s 2.961s 0.0019s 0.0058s + Gen 1 14 colls, 0 par 4.156s 4.156s 0.2969s 1.0000s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.600s ( 1.581s elapsed) + GC time 7.116s ( 7.117s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 8.718s ( 8.700s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,905,200,607 bytes per MUT second + + Productivity 18.4% of total user, 18.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapDpsFoldLS (iteration 8) === + 7,848,830,808 bytes allocated in the heap + 10,484,515,088 bytes copied during GC + 2,423,095,928 bytes maximum residency (14 sample(s)) + 206,608,072 bytes maximum slop + 4747 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1548 colls, 0 par 3.006s 3.007s 0.0019s 0.0037s + Gen 1 14 colls, 0 par 4.174s 4.175s 0.2982s 1.0066s + + INIT time 0.001s ( 0.001s elapsed) + MUT time 1.618s ( 1.602s elapsed) + GC time 7.181s ( 7.182s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 8.801s ( 8.785s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,851,441,566 bytes per MUT second + + Productivity 18.4% of total user, 18.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapDpsFoldLS (iteration 9) === + 7,848,830,808 bytes allocated in the heap + 10,484,515,088 bytes copied during GC + 2,423,095,928 bytes maximum residency (14 sample(s)) + 206,608,072 bytes maximum slop + 4747 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1548 colls, 0 par 2.972s 2.973s 0.0019s 0.0034s + Gen 1 14 colls, 0 par 4.193s 4.193s 0.2995s 1.0148s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.609s ( 1.590s elapsed) + GC time 7.165s ( 7.166s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 8.776s ( 8.757s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,876,805,035 bytes per MUT second + + Productivity 18.3% of total user, 18.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapDpsFoldLS (iteration 10) === + 7,848,830,808 bytes allocated in the heap + 10,484,515,088 bytes copied during GC + 2,423,095,928 bytes maximum residency (14 sample(s)) + 206,608,072 bytes maximum slop + 4747 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1548 colls, 0 par 2.966s 2.967s 0.0019s 0.0037s + Gen 1 14 colls, 0 par 4.170s 4.171s 0.2979s 1.0059s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.605s ( 1.587s elapsed) + GC time 7.136s ( 7.137s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 8.744s ( 8.726s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,890,090,780 bytes per MUT second + + Productivity 18.4% of total user, 18.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapDpsFoldSL (iteration 1) === + 5,906,868,776 bytes allocated in the heap + 4,676,359,160 bytes copied during GC + 1,342,948,584 bytes maximum residency (12 sample(s)) + 206,608,472 bytes maximum slop + 2912 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1086 colls, 0 par 0.479s 0.479s 0.0004s 0.0015s + Gen 1 12 colls, 0 par 2.380s 2.380s 0.1984s 0.8227s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.103s ( 1.096s elapsed) + GC time 2.859s ( 2.859s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 3.964s ( 3.957s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,355,681,275 bytes per MUT second + + Productivity 27.8% of total user, 27.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapDpsFoldSL (iteration 2) === + 5,906,868,776 bytes allocated in the heap + 4,676,359,160 bytes copied during GC + 1,342,948,584 bytes maximum residency (12 sample(s)) + 206,608,472 bytes maximum slop + 2912 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1086 colls, 0 par 0.467s 0.467s 0.0004s 0.0013s + Gen 1 12 colls, 0 par 2.385s 2.385s 0.1988s 0.8252s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.086s ( 1.083s elapsed) + GC time 2.852s ( 2.853s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 3.940s ( 3.937s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,437,349,978 bytes per MUT second + + Productivity 27.6% of total user, 27.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapDpsFoldSL (iteration 3) === + 5,906,868,776 bytes allocated in the heap + 4,676,359,160 bytes copied during GC + 1,342,948,584 bytes maximum residency (12 sample(s)) + 206,608,472 bytes maximum slop + 2912 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1086 colls, 0 par 0.497s 0.497s 0.0005s 0.0013s + Gen 1 12 colls, 0 par 2.386s 2.387s 0.1989s 0.8293s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.147s ( 1.141s elapsed) + GC time 2.883s ( 2.884s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 4.032s ( 4.026s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,151,951,009 bytes per MUT second + + Productivity 28.4% of total user, 28.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapDpsFoldSL (iteration 4) === + 5,906,868,776 bytes allocated in the heap + 4,676,359,160 bytes copied during GC + 1,342,948,584 bytes maximum residency (12 sample(s)) + 206,608,472 bytes maximum slop + 2912 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1086 colls, 0 par 0.473s 0.473s 0.0004s 0.0017s + Gen 1 12 colls, 0 par 2.390s 2.390s 0.1992s 0.8294s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.095s ( 1.087s elapsed) + GC time 2.863s ( 2.863s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 3.959s ( 3.952s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,396,622,377 bytes per MUT second + + Productivity 27.6% of total user, 27.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapDpsFoldSL (iteration 5) === + 5,906,868,776 bytes allocated in the heap + 4,676,359,160 bytes copied during GC + 1,342,948,584 bytes maximum residency (12 sample(s)) + 206,608,472 bytes maximum slop + 2912 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1086 colls, 0 par 0.518s 0.519s 0.0005s 0.0013s + Gen 1 12 colls, 0 par 2.833s 2.833s 0.2361s 1.1061s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.530s ( 1.521s elapsed) + GC time 3.351s ( 3.352s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 4.883s ( 4.874s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,861,452,985 bytes per MUT second + + Productivity 31.3% of total user, 31.2% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapDpsFoldSL (iteration 6) === + 5,906,868,776 bytes allocated in the heap + 4,676,359,160 bytes copied during GC + 1,342,948,584 bytes maximum residency (12 sample(s)) + 206,608,472 bytes maximum slop + 2912 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1086 colls, 0 par 0.678s 0.678s 0.0006s 0.0022s + Gen 1 12 colls, 0 par 3.440s 3.441s 0.2867s 1.1852s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 1.583s ( 1.574s elapsed) + GC time 4.118s ( 4.119s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 5.704s ( 5.694s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,730,699,988 bytes per MUT second + + Productivity 27.8% of total user, 27.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapDpsFoldSL (iteration 7) === + 5,906,868,776 bytes allocated in the heap + 4,676,359,160 bytes copied during GC + 1,342,948,584 bytes maximum residency (12 sample(s)) + 206,608,472 bytes maximum slop + 2912 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1086 colls, 0 par 0.673s 0.673s 0.0006s 0.0022s + Gen 1 12 colls, 0 par 3.419s 3.419s 0.2850s 1.1782s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 1.567s ( 1.558s elapsed) + GC time 4.092s ( 4.093s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 5.662s ( 5.654s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,768,833,245 bytes per MUT second + + Productivity 27.7% of total user, 27.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapDpsFoldSL (iteration 8) === + 5,906,868,776 bytes allocated in the heap + 4,676,359,160 bytes copied during GC + 1,342,948,584 bytes maximum residency (12 sample(s)) + 206,608,472 bytes maximum slop + 2912 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1086 colls, 0 par 0.707s 0.708s 0.0007s 0.0023s + Gen 1 12 colls, 0 par 3.682s 3.682s 0.3068s 1.2358s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 1.554s ( 1.543s elapsed) + GC time 4.389s ( 4.390s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 5.946s ( 5.935s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,801,400,991 bytes per MUT second + + Productivity 26.1% of total user, 26.0% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapDpsFoldSL (iteration 9) === + 5,906,868,776 bytes allocated in the heap + 4,676,359,160 bytes copied during GC + 1,342,948,584 bytes maximum residency (12 sample(s)) + 206,608,472 bytes maximum slop + 2912 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1086 colls, 0 par 0.663s 0.663s 0.0006s 0.0020s + Gen 1 12 colls, 0 par 3.368s 3.368s 0.2807s 1.1617s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 1.554s ( 1.544s elapsed) + GC time 4.031s ( 4.032s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 5.588s ( 5.578s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,800,340,556 bytes per MUT second + + Productivity 27.8% of total user, 27.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapDpsFoldSL (iteration 10) === + 5,906,868,776 bytes allocated in the heap + 4,676,359,160 bytes copied during GC + 1,342,948,584 bytes maximum residency (12 sample(s)) + 206,608,472 bytes maximum slop + 2912 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1086 colls, 0 par 0.657s 0.657s 0.0006s 0.0021s + Gen 1 12 colls, 0 par 3.305s 3.305s 0.2754s 1.1455s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 1.464s ( 1.453s elapsed) + GC time 3.962s ( 3.963s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 5.428s ( 5.417s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,035,216,548 bytes per MUT second + + Productivity 27.0% of total user, 26.8% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapDpsFoldS (iteration 1) === + 4,833,127,504 bytes allocated in the heap + 4,678,063,664 bytes copied during GC + 1,342,935,528 bytes maximum residency (12 sample(s)) + 206,608,792 bytes maximum slop + 2913 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 830 colls, 0 par 0.467s 0.467s 0.0006s 0.0013s + Gen 1 12 colls, 0 par 2.368s 2.369s 0.1974s 0.8151s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.973s ( 0.964s elapsed) + GC time 2.836s ( 2.836s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 3.810s ( 3.802s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,969,667,978 bytes per MUT second + + Productivity 25.5% of total user, 25.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapDpsFoldS (iteration 2) === + 4,833,127,504 bytes allocated in the heap + 4,678,063,664 bytes copied during GC + 1,342,935,528 bytes maximum residency (12 sample(s)) + 206,608,792 bytes maximum slop + 2913 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 830 colls, 0 par 0.462s 0.462s 0.0006s 0.0013s + Gen 1 12 colls, 0 par 2.377s 2.377s 0.1981s 0.8205s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.968s ( 0.960s elapsed) + GC time 2.839s ( 2.839s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 3.809s ( 3.801s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,994,775,098 bytes per MUT second + + Productivity 25.4% of total user, 25.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapDpsFoldS (iteration 3) === + 4,833,127,504 bytes allocated in the heap + 4,678,063,664 bytes copied during GC + 1,342,935,528 bytes maximum residency (12 sample(s)) + 206,608,792 bytes maximum slop + 2913 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 830 colls, 0 par 0.467s 0.467s 0.0006s 0.0015s + Gen 1 12 colls, 0 par 2.367s 2.367s 0.1972s 0.8201s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.975s ( 0.968s elapsed) + GC time 2.834s ( 2.834s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 3.811s ( 3.804s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,956,315,974 bytes per MUT second + + Productivity 25.6% of total user, 25.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapDpsFoldS (iteration 4) === + 4,833,127,504 bytes allocated in the heap + 4,678,063,664 bytes copied during GC + 1,342,935,528 bytes maximum residency (12 sample(s)) + 206,608,792 bytes maximum slop + 2913 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 830 colls, 0 par 0.482s 0.482s 0.0006s 0.0014s + Gen 1 12 colls, 0 par 2.392s 2.392s 0.1993s 0.8256s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.001s ( 0.994s elapsed) + GC time 2.874s ( 2.874s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 3.877s ( 3.869s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,827,783,500 bytes per MUT second + + Productivity 25.8% of total user, 25.7% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapDpsFoldS (iteration 5) === + 4,833,127,504 bytes allocated in the heap + 4,678,063,664 bytes copied during GC + 1,342,935,528 bytes maximum residency (12 sample(s)) + 206,608,792 bytes maximum slop + 2913 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 830 colls, 0 par 0.470s 0.470s 0.0006s 0.0013s + Gen 1 12 colls, 0 par 2.390s 2.390s 0.1991s 0.8275s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.984s ( 0.976s elapsed) + GC time 2.860s ( 2.860s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 3.846s ( 3.838s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,910,463,303 bytes per MUT second + + Productivity 25.6% of total user, 25.4% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapDpsFoldS (iteration 6) === + 4,833,127,504 bytes allocated in the heap + 4,678,063,664 bytes copied during GC + 1,342,935,528 bytes maximum residency (12 sample(s)) + 206,608,792 bytes maximum slop + 2913 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 830 colls, 0 par 0.474s 0.474s 0.0006s 0.0013s + Gen 1 12 colls, 0 par 2.369s 2.370s 0.1975s 0.8158s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.987s ( 0.979s elapsed) + GC time 2.843s ( 2.843s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 3.832s ( 3.824s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,895,977,574 bytes per MUT second + + Productivity 25.8% of total user, 25.6% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapDpsFoldS (iteration 7) === + 4,833,127,504 bytes allocated in the heap + 4,678,063,664 bytes copied during GC + 1,342,935,528 bytes maximum residency (12 sample(s)) + 206,608,792 bytes maximum slop + 2913 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 830 colls, 0 par 0.470s 0.470s 0.0006s 0.0017s + Gen 1 12 colls, 0 par 2.369s 2.369s 0.1974s 0.8206s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.981s ( 0.972s elapsed) + GC time 2.839s ( 2.839s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 3.822s ( 3.813s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,928,085,853 bytes per MUT second + + Productivity 25.7% of total user, 25.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapDpsFoldS (iteration 8) === + 4,833,127,504 bytes allocated in the heap + 4,678,063,664 bytes copied during GC + 1,342,935,528 bytes maximum residency (12 sample(s)) + 206,608,792 bytes maximum slop + 2913 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 830 colls, 0 par 0.474s 0.474s 0.0006s 0.0015s + Gen 1 12 colls, 0 par 2.387s 2.387s 0.1989s 0.8215s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.987s ( 0.980s elapsed) + GC time 2.861s ( 2.861s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 3.850s ( 3.843s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,895,847,798 bytes per MUT second + + Productivity 25.6% of total user, 25.5% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapDpsFoldS (iteration 9) === + 4,833,127,504 bytes allocated in the heap + 4,678,063,664 bytes copied during GC + 1,342,935,528 bytes maximum residency (12 sample(s)) + 206,608,792 bytes maximum slop + 2913 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 830 colls, 0 par 0.478s 0.478s 0.0006s 0.0013s + Gen 1 12 colls, 0 par 2.413s 2.414s 0.2011s 0.8365s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.987s ( 0.979s elapsed) + GC time 2.891s ( 2.891s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 3.880s ( 3.872s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,896,839,667 bytes per MUT second + + Productivity 25.4% of total user, 25.3% of total elapsed + +=== Running All.DPS interface for compact regions.map on List.2^25.mapDpsFoldS (iteration 10) === + 4,833,127,504 bytes allocated in the heap + 4,678,063,664 bytes copied during GC + 1,342,935,528 bytes maximum residency (12 sample(s)) + 206,608,792 bytes maximum slop + 2913 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 830 colls, 0 par 0.480s 0.480s 0.0006s 0.0013s + Gen 1 12 colls, 0 par 2.383s 2.383s 0.1986s 0.8218s + + INIT time 0.001s ( 0.001s elapsed) + MUT time 0.994s ( 0.987s elapsed) + GC time 2.862s ( 2.863s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 3.858s ( 3.851s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,864,743,075 bytes per MUT second + + Productivity 25.8% of total user, 25.6% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^10.concatListRight.force (iteration 1) === + 263,872 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,724,991,828 bytes per MUT second + + Productivity 8.1% of total user, 8.6% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^10.concatListRight.force (iteration 2) === + 263,872 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,435,795,865 bytes per MUT second + + Productivity 9.6% of total user, 10.3% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^10.concatListRight.force (iteration 3) === + 263,872 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,856,815,143 bytes per MUT second + + Productivity 7.4% of total user, 7.8% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^10.concatListRight.force (iteration 4) === + 263,872 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.001s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,810,392,853 bytes per MUT second + + Productivity 7.9% of total user, 7.9% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^10.concatListRight.force (iteration 5) === + 263,872 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,815,849,596 bytes per MUT second + + Productivity 7.8% of total user, 8.0% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^10.concatListRight.force (iteration 6) === + 263,872 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,698,520,797 bytes per MUT second + + Productivity 8.1% of total user, 8.8% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^10.concatListRight.force (iteration 7) === + 263,872 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,840,137,240 bytes per MUT second + + Productivity 7.5% of total user, 7.7% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^10.concatListRight.force (iteration 8) === + 263,872 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,802,035,102 bytes per MUT second + + Productivity 7.6% of total user, 7.9% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^10.concatListRight.force (iteration 9) === + 263,872 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,134,860,116 bytes per MUT second + + Productivity 10.1% of total user, 10.5% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^10.concatListRight.force (iteration 10) === + 263,872 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,603,383,321 bytes per MUT second + + Productivity 8.1% of total user, 8.0% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^10.concatListRight.copyCR (iteration 1) === + 329,616 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,566,228,878 bytes per MUT second + + Productivity 10.1% of total user, 10.5% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^10.concatListRight.copyCR (iteration 2) === + 329,616 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,821,153,304 bytes per MUT second + + Productivity 9.2% of total user, 9.0% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^10.concatListRight.copyCR (iteration 3) === + 329,616 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,792,901,629 bytes per MUT second + + Productivity 9.0% of total user, 9.4% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^10.concatListRight.copyCR (iteration 4) === + 329,616 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,878,292,978 bytes per MUT second + + Productivity 8.9% of total user, 9.2% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^10.concatListRight.copyCR (iteration 5) === + 329,616 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,891,095,187 bytes per MUT second + + Productivity 8.9% of total user, 9.3% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^10.concatListRight.copyCR (iteration 6) === + 329,616 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,863,901,109 bytes per MUT second + + Productivity 9.2% of total user, 9.0% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^10.concatListRight.copyCR (iteration 7) === + 329,616 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,898,436,285 bytes per MUT second + + Productivity 8.8% of total user, 9.1% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^10.concatListRight.copyCR (iteration 8) === + 329,616 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,884,155,229 bytes per MUT second + + Productivity 8.8% of total user, 9.4% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^10.concatListRight.copyCR (iteration 9) === + 329,616 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,888,592,219 bytes per MUT second + + Productivity 9.0% of total user, 8.9% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^10.concatListRight.copyCR (iteration 10) === + 329,616 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,762,482,755 bytes per MUT second + + Productivity 9.5% of total user, 10.2% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^10.concatDListFunLeft.force (iteration 1) === + 268,296 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,769,307,368 bytes per MUT second + + Productivity 7.6% of total user, 7.8% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^10.concatDListFunLeft.force (iteration 2) === + 268,296 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,777,194,865 bytes per MUT second + + Productivity 8.2% of total user, 8.4% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^10.concatDListFunLeft.force (iteration 3) === + 268,296 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,773,787,486 bytes per MUT second + + Productivity 7.8% of total user, 7.9% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^10.concatDListFunLeft.force (iteration 4) === + 268,296 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,646,684,792 bytes per MUT second + + Productivity 8.3% of total user, 8.6% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^10.concatDListFunLeft.force (iteration 5) === + 268,296 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,755,565,152 bytes per MUT second + + Productivity 7.7% of total user, 8.2% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^10.concatDListFunLeft.force (iteration 6) === + 268,296 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,734,803,271 bytes per MUT second + + Productivity 8.0% of total user, 8.4% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^10.concatDListFunLeft.force (iteration 7) === + 268,296 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,725,642,542 bytes per MUT second + + Productivity 8.2% of total user, 8.8% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^10.concatDListFunLeft.force (iteration 8) === + 268,296 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,778,478,956 bytes per MUT second + + Productivity 8.0% of total user, 8.5% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^10.concatDListFunLeft.force (iteration 9) === + 268,296 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,759,860,415 bytes per MUT second + + Productivity 7.9% of total user, 8.1% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^10.concatDListFunLeft.force (iteration 10) === + 268,296 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,754,749,929 bytes per MUT second + + Productivity 7.9% of total user, 8.5% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^10.concatDListFunLeft.copyCR (iteration 1) === + 334,040 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,913,962,229 bytes per MUT second + + Productivity 9.3% of total user, 9.3% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^10.concatDListFunLeft.copyCR (iteration 2) === + 334,040 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,118,938,274 bytes per MUT second + + Productivity 11.5% of total user, 11.7% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^10.concatDListFunLeft.copyCR (iteration 3) === + 334,040 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,855,973,686 bytes per MUT second + + Productivity 9.4% of total user, 9.3% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^10.concatDListFunLeft.copyCR (iteration 4) === + 334,040 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,819,290,888 bytes per MUT second + + Productivity 9.6% of total user, 9.9% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^10.concatDListFunLeft.copyCR (iteration 5) === + 334,040 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,874,123,363 bytes per MUT second + + Productivity 8.9% of total user, 9.3% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^10.concatDListFunLeft.copyCR (iteration 6) === + 334,040 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,873,660,829 bytes per MUT second + + Productivity 9.2% of total user, 9.5% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^10.concatDListFunLeft.copyCR (iteration 7) === + 334,040 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,706,113,693 bytes per MUT second + + Productivity 9.7% of total user, 10.5% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^10.concatDListFunLeft.copyCR (iteration 8) === + 334,040 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,859,279,420 bytes per MUT second + + Productivity 8.9% of total user, 9.5% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^10.concatDListFunLeft.copyCR (iteration 9) === + 334,040 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,930,454,180 bytes per MUT second + + Productivity 9.1% of total user, 9.1% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^10.concatDListFunLeft.copyCR (iteration 10) === + 334,040 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,739,230,040 bytes per MUT second + + Productivity 9.8% of total user, 10.5% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^10.concatDListDpsLeft (iteration 1) === + 275,064 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,475,712,737 bytes per MUT second + + Productivity 9.4% of total user, 10.1% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^10.concatDListDpsLeft (iteration 2) === + 275,064 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,625,462,410 bytes per MUT second + + Productivity 8.8% of total user, 9.0% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^10.concatDListDpsLeft (iteration 3) === + 275,064 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,626,327,365 bytes per MUT second + + Productivity 8.7% of total user, 9.0% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^10.concatDListDpsLeft (iteration 4) === + 275,064 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,591,326,684 bytes per MUT second + + Productivity 8.7% of total user, 9.0% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^10.concatDListDpsLeft (iteration 5) === + 275,064 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,600,484,106 bytes per MUT second + + Productivity 8.4% of total user, 9.1% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^10.concatDListDpsLeft (iteration 6) === + 275,064 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,598,465,829 bytes per MUT second + + Productivity 9.1% of total user, 9.5% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^10.concatDListDpsLeft (iteration 7) === + 275,064 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,340,931,803 bytes per MUT second + + Productivity 10.1% of total user, 10.9% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^10.concatDListDpsLeft (iteration 8) === + 275,064 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,633,028,176 bytes per MUT second + + Productivity 8.6% of total user, 8.9% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^10.concatDListDpsLeft (iteration 9) === + 275,064 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,480,494,316 bytes per MUT second + + Productivity 9.5% of total user, 10.2% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^10.concatDListDpsLeft (iteration 10) === + 275,064 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,647,632,453 bytes per MUT second + + Productivity 8.7% of total user, 8.7% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^13.concatListRight.force (iteration 1) === + 1,267,960 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,808,626,387 bytes per MUT second + + Productivity 20.0% of total user, 21.0% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^13.concatListRight.force (iteration 2) === + 1,267,960 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,781,742,592 bytes per MUT second + + Productivity 20.4% of total user, 20.7% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^13.concatListRight.force (iteration 3) === + 1,267,960 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,716,793,225 bytes per MUT second + + Productivity 21.5% of total user, 21.5% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^13.concatListRight.force (iteration 4) === + 1,267,960 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,659,925,737 bytes per MUT second + + Productivity 21.8% of total user, 22.4% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^13.concatListRight.force (iteration 5) === + 1,267,960 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,492,402,649 bytes per MUT second + + Productivity 22.1% of total user, 22.7% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^13.concatListRight.force (iteration 6) === + 1,267,960 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.001s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,795,129,091 bytes per MUT second + + Productivity 21.2% of total user, 21.6% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^13.concatListRight.force (iteration 7) === + 1,267,960 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,705,021,728 bytes per MUT second + + Productivity 20.7% of total user, 21.2% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^13.concatListRight.force (iteration 8) === + 1,267,960 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,767,921,657 bytes per MUT second + + Productivity 20.8% of total user, 21.4% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^13.concatListRight.force (iteration 9) === + 1,267,960 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,762,716,960 bytes per MUT second + + Productivity 20.6% of total user, 21.2% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^13.concatListRight.force (iteration 10) === + 1,267,960 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.001s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,674,998,523 bytes per MUT second + + Productivity 22.1% of total user, 22.7% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^13.concatListRight.copyCR (iteration 1) === + 1,628,616 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,232,935,405 bytes per MUT second + + Productivity 27.7% of total user, 29.2% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^13.concatListRight.copyCR (iteration 2) === + 1,628,616 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,274,523,934 bytes per MUT second + + Productivity 28.4% of total user, 28.9% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^13.concatListRight.copyCR (iteration 3) === + 1,628,616 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,358,839,623 bytes per MUT second + + Productivity 26.8% of total user, 28.0% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^13.concatListRight.copyCR (iteration 4) === + 1,628,616 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,173,623,947 bytes per MUT second + + Productivity 28.6% of total user, 30.1% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^13.concatListRight.copyCR (iteration 5) === + 1,628,616 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,335,000,286 bytes per MUT second + + Productivity 27.2% of total user, 28.6% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^13.concatListRight.copyCR (iteration 6) === + 1,628,616 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,258,663,371 bytes per MUT second + + Productivity 28.3% of total user, 29.2% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^13.concatListRight.copyCR (iteration 7) === + 1,628,616 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,523,210,019 bytes per MUT second + + Productivity 26.5% of total user, 27.0% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^13.concatListRight.copyCR (iteration 8) === + 1,628,616 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,307,995,142 bytes per MUT second + + Productivity 29.1% of total user, 29.7% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^13.concatListRight.copyCR (iteration 9) === + 1,628,616 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,239,558,638 bytes per MUT second + + Productivity 29.2% of total user, 29.5% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^13.concatListRight.copyCR (iteration 10) === + 1,628,616 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,296,733,469 bytes per MUT second + + Productivity 28.9% of total user, 29.1% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^13.concatDListFunLeft.force (iteration 1) === + 1,295,328 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,728,494,063 bytes per MUT second + + Productivity 20.7% of total user, 21.3% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^13.concatDListFunLeft.force (iteration 2) === + 1,295,328 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,711,706,581 bytes per MUT second + + Productivity 21.1% of total user, 21.6% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^13.concatDListFunLeft.force (iteration 3) === + 1,295,328 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,646,015,945 bytes per MUT second + + Productivity 20.7% of total user, 22.1% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^13.concatDListFunLeft.force (iteration 4) === + 1,295,328 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,656,772,438 bytes per MUT second + + Productivity 21.0% of total user, 22.3% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^13.concatDListFunLeft.force (iteration 5) === + 1,295,328 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,697,049,196 bytes per MUT second + + Productivity 21.2% of total user, 22.1% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^13.concatDListFunLeft.force (iteration 6) === + 1,295,328 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,732,292,582 bytes per MUT second + + Productivity 20.6% of total user, 21.4% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^13.concatDListFunLeft.force (iteration 7) === + 1,295,328 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,687,703,601 bytes per MUT second + + Productivity 21.2% of total user, 22.5% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^13.concatDListFunLeft.force (iteration 8) === + 1,295,328 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,789,280,677 bytes per MUT second + + Productivity 20.4% of total user, 21.7% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^13.concatDListFunLeft.force (iteration 9) === + 1,295,328 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,744,525,052 bytes per MUT second + + Productivity 21.5% of total user, 21.5% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^13.concatDListFunLeft.force (iteration 10) === + 1,295,328 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,716,762,690 bytes per MUT second + + Productivity 21.5% of total user, 21.9% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^13.concatDListFunLeft.copyCR (iteration 1) === + 1,655,984 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,210,964,943 bytes per MUT second + + Productivity 28.9% of total user, 29.6% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^13.concatDListFunLeft.copyCR (iteration 2) === + 1,655,984 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,321,142,080 bytes per MUT second + + Productivity 29.6% of total user, 29.2% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^13.concatDListFunLeft.copyCR (iteration 3) === + 1,655,984 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,408,161,069 bytes per MUT second + + Productivity 27.6% of total user, 29.2% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^13.concatDListFunLeft.copyCR (iteration 4) === + 1,655,984 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,441,766,405 bytes per MUT second + + Productivity 27.4% of total user, 28.9% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^13.concatDListFunLeft.copyCR (iteration 5) === + 1,655,984 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,422,109,273 bytes per MUT second + + Productivity 27.3% of total user, 28.7% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^13.concatDListFunLeft.copyCR (iteration 6) === + 1,655,984 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,378,822,528 bytes per MUT second + + Productivity 27.4% of total user, 29.0% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^13.concatDListFunLeft.copyCR (iteration 7) === + 1,655,984 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,393,144,211 bytes per MUT second + + Productivity 27.7% of total user, 28.6% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^13.concatDListFunLeft.copyCR (iteration 8) === + 1,655,984 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,412,022,943 bytes per MUT second + + Productivity 28.6% of total user, 28.7% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^13.concatDListFunLeft.copyCR (iteration 9) === + 1,655,984 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,411,489,050 bytes per MUT second + + Productivity 27.3% of total user, 29.1% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^13.concatDListFunLeft.copyCR (iteration 10) === + 1,655,984 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,411,594,405 bytes per MUT second + + Productivity 27.8% of total user, 28.4% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^13.concatDListDpsLeft (iteration 1) === + 1,189,752 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,050,370,349 bytes per MUT second + + Productivity 24.1% of total user, 25.0% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^13.concatDListDpsLeft (iteration 2) === + 1,189,752 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,050,794,460 bytes per MUT second + + Productivity 24.3% of total user, 25.2% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^13.concatDListDpsLeft (iteration 3) === + 1,189,752 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,813,787,352 bytes per MUT second + + Productivity 26.3% of total user, 26.8% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^13.concatDListDpsLeft (iteration 4) === + 1,189,752 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,964,476,836 bytes per MUT second + + Productivity 25.4% of total user, 26.5% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^13.concatDListDpsLeft (iteration 5) === + 1,189,752 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,993,048,005 bytes per MUT second + + Productivity 24.5% of total user, 26.2% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^13.concatDListDpsLeft (iteration 6) === + 1,189,752 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,063,041,661 bytes per MUT second + + Productivity 24.1% of total user, 24.9% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^13.concatDListDpsLeft (iteration 7) === + 1,189,752 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,872,469,278 bytes per MUT second + + Productivity 25.7% of total user, 26.7% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^13.concatDListDpsLeft (iteration 8) === + 1,189,752 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,012,268,942 bytes per MUT second + + Productivity 24.5% of total user, 25.2% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^13.concatDListDpsLeft (iteration 9) === + 1,189,752 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,036,221,491 bytes per MUT second + + Productivity 24.6% of total user, 26.0% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^13.concatDListDpsLeft (iteration 10) === + 1,189,752 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,058,665,153 bytes per MUT second + + Productivity 24.3% of total user, 24.9% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^16.concatListRight.force (iteration 1) === + 9,295,848 bytes allocated in the heap + 4,841,208 bytes copied during GC + 2,687,776 bytes maximum residency (2 sample(s)) + 64,736 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.002s 0.002s 0.0016s 0.0016s + Gen 1 2 colls, 0 par 0.002s 0.002s 0.0012s 0.0022s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.008s ( 0.008s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,771,248,854 bytes per MUT second + + Productivity 25.7% of total user, 25.7% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^16.concatListRight.force (iteration 2) === + 9,295,848 bytes allocated in the heap + 4,841,208 bytes copied during GC + 2,687,776 bytes maximum residency (2 sample(s)) + 64,736 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.002s 0.002s 0.0016s 0.0016s + Gen 1 2 colls, 0 par 0.003s 0.003s 0.0013s 0.0023s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.008s ( 0.008s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,388,108,484 bytes per MUT second + + Productivity 26.6% of total user, 26.9% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^16.concatListRight.force (iteration 3) === + 9,295,848 bytes allocated in the heap + 4,841,208 bytes copied during GC + 2,687,776 bytes maximum residency (2 sample(s)) + 64,736 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.002s 0.002s 0.0016s 0.0016s + Gen 1 2 colls, 0 par 0.003s 0.003s 0.0013s 0.0023s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.008s ( 0.008s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,493,782,757 bytes per MUT second + + Productivity 26.4% of total user, 26.6% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^16.concatListRight.force (iteration 4) === + 9,295,848 bytes allocated in the heap + 4,841,208 bytes copied during GC + 2,687,776 bytes maximum residency (2 sample(s)) + 64,736 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.002s 0.002s 0.0017s 0.0017s + Gen 1 2 colls, 0 par 0.002s 0.002s 0.0012s 0.0022s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.008s ( 0.008s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,641,572,008 bytes per MUT second + + Productivity 25.9% of total user, 26.6% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^16.concatListRight.force (iteration 5) === + 9,295,848 bytes allocated in the heap + 4,841,208 bytes copied during GC + 2,687,776 bytes maximum residency (2 sample(s)) + 64,736 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.002s 0.002s 0.0016s 0.0016s + Gen 1 2 colls, 0 par 0.002s 0.002s 0.0011s 0.0021s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,847,909,982 bytes per MUT second + + Productivity 25.8% of total user, 26.3% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^16.concatListRight.force (iteration 6) === + 9,295,848 bytes allocated in the heap + 4,841,208 bytes copied during GC + 2,687,776 bytes maximum residency (2 sample(s)) + 64,736 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.002s 0.002s 0.0016s 0.0016s + Gen 1 2 colls, 0 par 0.002s 0.002s 0.0012s 0.0022s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,844,251,838 bytes per MUT second + + Productivity 25.8% of total user, 25.6% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^16.concatListRight.force (iteration 7) === + 9,295,848 bytes allocated in the heap + 4,841,208 bytes copied during GC + 2,687,776 bytes maximum residency (2 sample(s)) + 64,736 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.002s 0.002s 0.0016s 0.0016s + Gen 1 2 colls, 0 par 0.002s 0.002s 0.0012s 0.0023s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.008s ( 0.008s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,546,438,401 bytes per MUT second + + Productivity 26.4% of total user, 26.6% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^16.concatListRight.force (iteration 8) === + 9,295,848 bytes allocated in the heap + 4,841,208 bytes copied during GC + 2,687,776 bytes maximum residency (2 sample(s)) + 64,736 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.002s 0.002s 0.0016s 0.0016s + Gen 1 2 colls, 0 par 0.002s 0.002s 0.0011s 0.0021s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.008s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,719,210,027 bytes per MUT second + + Productivity 26.1% of total user, 26.6% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^16.concatListRight.force (iteration 9) === + 9,295,848 bytes allocated in the heap + 4,841,208 bytes copied during GC + 2,687,776 bytes maximum residency (2 sample(s)) + 64,736 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.002s 0.002s 0.0017s 0.0017s + Gen 1 2 colls, 0 par 0.002s 0.002s 0.0011s 0.0021s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.008s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,680,146,810 bytes per MUT second + + Productivity 26.2% of total user, 26.6% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^16.concatListRight.force (iteration 10) === + 9,295,848 bytes allocated in the heap + 4,841,208 bytes copied during GC + 2,687,776 bytes maximum residency (2 sample(s)) + 64,736 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.002s 0.002s 0.0016s 0.0016s + Gen 1 2 colls, 0 par 0.002s 0.002s 0.0011s 0.0021s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,922,667,943 bytes per MUT second + + Productivity 25.8% of total user, 25.9% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^16.concatListRight.copyCR (iteration 1) === + 11,917,496 bytes allocated in the heap + 2,817,840 bytes copied during GC + 2,696,112 bytes maximum residency (2 sample(s)) + 29,024 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.002s 0.002s 0.0016s 0.0016s + Gen 1 2 colls, 0 par 0.001s 0.001s 0.0003s 0.0005s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.002s ( 0.002s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,270,929,979 bytes per MUT second + + Productivity 48.9% of total user, 49.1% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^16.concatListRight.copyCR (iteration 2) === + 11,917,496 bytes allocated in the heap + 2,817,840 bytes copied during GC + 2,696,112 bytes maximum residency (2 sample(s)) + 29,024 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.002s 0.002s 0.0017s 0.0017s + Gen 1 2 colls, 0 par 0.001s 0.001s 0.0004s 0.0006s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.002s ( 0.002s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.008s ( 0.008s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,418,907,951 bytes per MUT second + + Productivity 46.0% of total user, 46.2% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^16.concatListRight.copyCR (iteration 3) === + 11,917,496 bytes allocated in the heap + 2,817,840 bytes copied during GC + 2,696,112 bytes maximum residency (2 sample(s)) + 29,024 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.002s 0.002s 0.0016s 0.0016s + Gen 1 2 colls, 0 par 0.001s 0.001s 0.0003s 0.0005s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.002s ( 0.002s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,567,637,245 bytes per MUT second + + Productivity 45.9% of total user, 46.4% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^16.concatListRight.copyCR (iteration 4) === + 11,917,496 bytes allocated in the heap + 2,817,840 bytes copied during GC + 2,696,112 bytes maximum residency (2 sample(s)) + 29,024 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.002s 0.002s 0.0016s 0.0016s + Gen 1 2 colls, 0 par 0.001s 0.001s 0.0003s 0.0005s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.002s ( 0.002s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,606,524,217 bytes per MUT second + + Productivity 45.2% of total user, 45.9% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^16.concatListRight.copyCR (iteration 5) === + 11,917,496 bytes allocated in the heap + 2,817,840 bytes copied during GC + 2,696,112 bytes maximum residency (2 sample(s)) + 29,024 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.002s 0.002s 0.0016s 0.0016s + Gen 1 2 colls, 0 par 0.001s 0.001s 0.0003s 0.0005s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.002s ( 0.002s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,622,327,098 bytes per MUT second + + Productivity 45.6% of total user, 46.4% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^16.concatListRight.copyCR (iteration 6) === + 11,917,496 bytes allocated in the heap + 2,817,840 bytes copied during GC + 2,696,112 bytes maximum residency (2 sample(s)) + 29,024 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.002s 0.002s 0.0016s 0.0016s + Gen 1 2 colls, 0 par 0.001s 0.001s 0.0004s 0.0006s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.002s ( 0.002s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.008s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,269,782,154 bytes per MUT second + + Productivity 47.7% of total user, 48.6% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^16.concatListRight.copyCR (iteration 7) === + 11,917,496 bytes allocated in the heap + 2,817,840 bytes copied during GC + 2,696,112 bytes maximum residency (2 sample(s)) + 29,024 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.002s 0.002s 0.0016s 0.0016s + Gen 1 2 colls, 0 par 0.001s 0.001s 0.0004s 0.0006s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.002s ( 0.002s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,603,220,238 bytes per MUT second + + Productivity 44.8% of total user, 45.7% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^16.concatListRight.copyCR (iteration 8) === + 11,917,496 bytes allocated in the heap + 2,817,840 bytes copied during GC + 2,696,112 bytes maximum residency (2 sample(s)) + 29,024 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.002s 0.002s 0.0016s 0.0016s + Gen 1 2 colls, 0 par 0.001s 0.001s 0.0003s 0.0005s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.002s ( 0.002s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.008s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,285,712,473 bytes per MUT second + + Productivity 47.5% of total user, 48.4% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^16.concatListRight.copyCR (iteration 9) === + 11,917,496 bytes allocated in the heap + 2,817,840 bytes copied during GC + 2,696,112 bytes maximum residency (2 sample(s)) + 29,024 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.002s 0.002s 0.0016s 0.0016s + Gen 1 2 colls, 0 par 0.001s 0.001s 0.0003s 0.0005s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.002s ( 0.002s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,596,401,394 bytes per MUT second + + Productivity 46.3% of total user, 46.3% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^16.concatListRight.copyCR (iteration 10) === + 11,917,496 bytes allocated in the heap + 2,817,840 bytes copied during GC + 2,696,112 bytes maximum residency (2 sample(s)) + 29,024 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.002s 0.002s 0.0017s 0.0017s + Gen 1 2 colls, 0 par 0.001s 0.001s 0.0004s 0.0006s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.002s ( 0.002s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.007s ( 0.007s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,492,485,621 bytes per MUT second + + Productivity 45.6% of total user, 45.7% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^16.concatDListFunLeft.force (iteration 1) === + 9,506,704 bytes allocated in the heap + 4,867,832 bytes copied during GC + 2,714,624 bytes maximum residency (2 sample(s)) + 78,848 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.002s 0.002s 0.0018s 0.0018s + Gen 1 2 colls, 0 par 0.003s 0.003s 0.0013s 0.0024s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.008s ( 0.008s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,086,240,541 bytes per MUT second + + Productivity 27.9% of total user, 28.0% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^16.concatDListFunLeft.force (iteration 2) === + 9,506,704 bytes allocated in the heap + 4,867,832 bytes copied during GC + 2,714,624 bytes maximum residency (2 sample(s)) + 78,848 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.002s 0.002s 0.0019s 0.0019s + Gen 1 2 colls, 0 par 0.003s 0.003s 0.0013s 0.0025s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.005s ( 0.005s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.009s ( 0.009s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,852,488,107 bytes per MUT second + + Productivity 27.8% of total user, 28.0% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^16.concatDListFunLeft.force (iteration 3) === + 9,506,704 bytes allocated in the heap + 4,867,832 bytes copied during GC + 2,714,624 bytes maximum residency (2 sample(s)) + 78,848 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.002s 0.002s 0.0020s 0.0020s + Gen 1 2 colls, 0 par 0.003s 0.003s 0.0014s 0.0027s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.005s ( 0.005s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.009s ( 0.009s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,666,899,254 bytes per MUT second + + Productivity 28.0% of total user, 28.2% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^16.concatDListFunLeft.force (iteration 4) === + 9,506,704 bytes allocated in the heap + 4,867,832 bytes copied during GC + 2,714,624 bytes maximum residency (2 sample(s)) + 78,848 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.002s 0.002s 0.0022s 0.0022s + Gen 1 2 colls, 0 par 0.003s 0.003s 0.0015s 0.0028s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.005s ( 0.005s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.010s ( 0.010s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,272,010,003 bytes per MUT second + + Productivity 28.6% of total user, 28.8% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^16.concatDListFunLeft.force (iteration 5) === + 9,506,704 bytes allocated in the heap + 4,867,832 bytes copied during GC + 2,714,624 bytes maximum residency (2 sample(s)) + 78,848 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.002s 0.002s 0.0021s 0.0021s + Gen 1 2 colls, 0 par 0.003s 0.003s 0.0015s 0.0029s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.005s ( 0.005s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.010s ( 0.010s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,325,125,714 bytes per MUT second + + Productivity 28.3% of total user, 28.4% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^16.concatDListFunLeft.force (iteration 6) === + 9,506,704 bytes allocated in the heap + 4,867,832 bytes copied during GC + 2,714,624 bytes maximum residency (2 sample(s)) + 78,848 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.002s 0.002s 0.0021s 0.0021s + Gen 1 2 colls, 0 par 0.003s 0.003s 0.0015s 0.0028s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.005s ( 0.005s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.010s ( 0.010s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,309,516,051 bytes per MUT second + + Productivity 28.4% of total user, 28.8% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^16.concatDListFunLeft.force (iteration 7) === + 9,506,704 bytes allocated in the heap + 4,867,832 bytes copied during GC + 2,714,624 bytes maximum residency (2 sample(s)) + 78,848 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.002s 0.002s 0.0024s 0.0024s + Gen 1 2 colls, 0 par 0.004s 0.004s 0.0018s 0.0033s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.006s ( 0.006s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.011s ( 0.011s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,015,152,668 bytes per MUT second + + Productivity 28.1% of total user, 28.3% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^16.concatDListFunLeft.force (iteration 8) === + 9,506,704 bytes allocated in the heap + 4,867,832 bytes copied during GC + 2,714,624 bytes maximum residency (2 sample(s)) + 78,848 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.002s 0.002s 0.0023s 0.0023s + Gen 1 2 colls, 0 par 0.003s 0.003s 0.0017s 0.0031s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.006s ( 0.006s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.011s ( 0.011s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,989,576,565 bytes per MUT second + + Productivity 28.9% of total user, 29.1% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^16.concatDListFunLeft.force (iteration 9) === + 9,506,704 bytes allocated in the heap + 4,867,832 bytes copied during GC + 2,714,624 bytes maximum residency (2 sample(s)) + 78,848 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.002s 0.002s 0.0023s 0.0023s + Gen 1 2 colls, 0 par 0.003s 0.003s 0.0016s 0.0031s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.006s ( 0.006s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.011s ( 0.011s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,153,077,090 bytes per MUT second + + Productivity 28.0% of total user, 28.2% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^16.concatDListFunLeft.force (iteration 10) === + 9,506,704 bytes allocated in the heap + 4,867,832 bytes copied during GC + 2,714,624 bytes maximum residency (2 sample(s)) + 78,848 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.002s 0.002s 0.0023s 0.0023s + Gen 1 2 colls, 0 par 0.003s 0.003s 0.0017s 0.0032s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.006s ( 0.006s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.011s ( 0.011s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,989,953,606 bytes per MUT second + + Productivity 28.4% of total user, 28.5% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^16.concatDListFunLeft.copyCR (iteration 1) === + 12,128,352 bytes allocated in the heap + 3,033,456 bytes copied during GC + 2,748,168 bytes maximum residency (2 sample(s)) + 69,880 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.002s 0.002s 0.0023s 0.0023s + Gen 1 2 colls, 0 par 0.001s 0.001s 0.0006s 0.0010s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.005s ( 0.005s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.011s ( 0.011s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,375,721,799 bytes per MUT second + + Productivity 46.8% of total user, 47.4% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^16.concatDListFunLeft.copyCR (iteration 2) === + 12,128,352 bytes allocated in the heap + 3,033,456 bytes copied during GC + 2,748,168 bytes maximum residency (2 sample(s)) + 69,880 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.002s 0.002s 0.0023s 0.0023s + Gen 1 2 colls, 0 par 0.001s 0.001s 0.0006s 0.0010s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.005s ( 0.005s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.011s ( 0.011s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,319,924,971 bytes per MUT second + + Productivity 47.2% of total user, 47.6% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^16.concatDListFunLeft.copyCR (iteration 3) === + 12,128,352 bytes allocated in the heap + 3,033,456 bytes copied during GC + 2,748,168 bytes maximum residency (2 sample(s)) + 69,880 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.002s 0.002s 0.0024s 0.0024s + Gen 1 2 colls, 0 par 0.001s 0.001s 0.0006s 0.0010s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.005s ( 0.005s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.011s ( 0.011s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,345,561,046 bytes per MUT second + + Productivity 47.3% of total user, 47.6% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^16.concatDListFunLeft.copyCR (iteration 4) === + 12,128,352 bytes allocated in the heap + 3,033,456 bytes copied during GC + 2,748,168 bytes maximum residency (2 sample(s)) + 69,880 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.002s 0.002s 0.0023s 0.0023s + Gen 1 2 colls, 0 par 0.001s 0.001s 0.0006s 0.0010s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.005s ( 0.005s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.011s ( 0.011s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,328,787,260 bytes per MUT second + + Productivity 47.2% of total user, 47.7% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^16.concatDListFunLeft.copyCR (iteration 5) === + 12,128,352 bytes allocated in the heap + 3,033,456 bytes copied during GC + 2,748,168 bytes maximum residency (2 sample(s)) + 69,880 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.002s 0.002s 0.0022s 0.0022s + Gen 1 2 colls, 0 par 0.001s 0.001s 0.0006s 0.0010s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.005s ( 0.005s elapsed) + GC time 0.003s ( 0.003s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.011s ( 0.010s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,421,206,663 bytes per MUT second + + Productivity 47.4% of total user, 47.8% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^16.concatDListFunLeft.copyCR (iteration 6) === + 12,128,352 bytes allocated in the heap + 3,033,456 bytes copied during GC + 2,748,168 bytes maximum residency (2 sample(s)) + 69,880 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.002s 0.002s 0.0024s 0.0024s + Gen 1 2 colls, 0 par 0.001s 0.001s 0.0006s 0.0010s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.005s ( 0.005s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.011s ( 0.011s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,338,335,441 bytes per MUT second + + Productivity 46.9% of total user, 47.1% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^16.concatDListFunLeft.copyCR (iteration 7) === + 12,128,352 bytes allocated in the heap + 3,033,456 bytes copied during GC + 2,748,168 bytes maximum residency (2 sample(s)) + 69,880 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.002s 0.002s 0.0022s 0.0022s + Gen 1 2 colls, 0 par 0.001s 0.001s 0.0006s 0.0010s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.005s ( 0.005s elapsed) + GC time 0.003s ( 0.003s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.011s ( 0.011s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,421,945,447 bytes per MUT second + + Productivity 47.1% of total user, 47.3% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^16.concatDListFunLeft.copyCR (iteration 8) === + 12,128,352 bytes allocated in the heap + 3,033,456 bytes copied during GC + 2,748,168 bytes maximum residency (2 sample(s)) + 69,880 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.002s 0.002s 0.0023s 0.0023s + Gen 1 2 colls, 0 par 0.001s 0.001s 0.0006s 0.0010s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.005s ( 0.005s elapsed) + GC time 0.003s ( 0.003s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.011s ( 0.011s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,426,624,548 bytes per MUT second + + Productivity 46.7% of total user, 47.2% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^16.concatDListFunLeft.copyCR (iteration 9) === + 12,128,352 bytes allocated in the heap + 3,033,456 bytes copied during GC + 2,748,168 bytes maximum residency (2 sample(s)) + 69,880 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.002s 0.002s 0.0023s 0.0023s + Gen 1 2 colls, 0 par 0.001s 0.001s 0.0006s 0.0010s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.005s ( 0.005s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.011s ( 0.011s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,347,841,792 bytes per MUT second + + Productivity 47.1% of total user, 47.3% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^16.concatDListFunLeft.copyCR (iteration 10) === + 12,128,352 bytes allocated in the heap + 3,033,456 bytes copied during GC + 2,748,168 bytes maximum residency (2 sample(s)) + 69,880 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.002s 0.002s 0.0023s 0.0023s + Gen 1 2 colls, 0 par 0.001s 0.001s 0.0006s 0.0010s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.005s ( 0.005s elapsed) + GC time 0.004s ( 0.004s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.011s ( 0.011s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,379,940,789 bytes per MUT second + + Productivity 47.0% of total user, 47.5% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^16.concatDListDpsLeft (iteration 1) === + 8,536,280 bytes allocated in the heap + 2,186,784 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 29,024 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.002s 0.002s 0.0024s 0.0024s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0003s 0.0003s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.005s ( 0.005s elapsed) + GC time 0.003s ( 0.003s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.010s ( 0.010s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,607,144,706 bytes per MUT second + + Productivity 52.2% of total user, 52.4% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^16.concatDListDpsLeft (iteration 2) === + 8,536,280 bytes allocated in the heap + 2,186,784 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 29,024 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.003s 0.003s 0.0026s 0.0026s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.005s ( 0.005s elapsed) + GC time 0.003s ( 0.003s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.011s ( 0.010s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,558,144,671 bytes per MUT second + + Productivity 51.7% of total user, 52.5% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^16.concatDListDpsLeft (iteration 3) === + 8,536,280 bytes allocated in the heap + 2,186,784 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 29,024 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.002s 0.002s 0.0023s 0.0023s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.005s ( 0.005s elapsed) + GC time 0.003s ( 0.003s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.010s ( 0.010s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,580,208,793 bytes per MUT second + + Productivity 52.8% of total user, 53.3% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^16.concatDListDpsLeft (iteration 4) === + 8,536,280 bytes allocated in the heap + 2,186,784 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 29,024 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.002s 0.002s 0.0022s 0.0022s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.005s ( 0.005s elapsed) + GC time 0.002s ( 0.002s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.010s ( 0.010s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,671,658,369 bytes per MUT second + + Productivity 52.0% of total user, 52.2% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^16.concatDListDpsLeft (iteration 5) === + 8,536,280 bytes allocated in the heap + 2,186,784 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 29,024 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.002s 0.002s 0.0023s 0.0023s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.005s ( 0.005s elapsed) + GC time 0.003s ( 0.003s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.010s ( 0.010s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,599,080,746 bytes per MUT second + + Productivity 52.3% of total user, 52.6% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^16.concatDListDpsLeft (iteration 6) === + 8,536,280 bytes allocated in the heap + 2,186,784 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 29,024 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.002s 0.002s 0.0024s 0.0024s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0003s 0.0003s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.005s ( 0.005s elapsed) + GC time 0.003s ( 0.003s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.010s ( 0.010s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,579,810,477 bytes per MUT second + + Productivity 52.3% of total user, 53.2% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^16.concatDListDpsLeft (iteration 7) === + 8,536,280 bytes allocated in the heap + 2,186,784 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 29,024 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.002s 0.002s 0.0023s 0.0023s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0003s 0.0003s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.005s ( 0.005s elapsed) + GC time 0.003s ( 0.003s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.010s ( 0.010s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,605,508,806 bytes per MUT second + + Productivity 52.4% of total user, 52.8% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^16.concatDListDpsLeft (iteration 8) === + 8,536,280 bytes allocated in the heap + 2,186,784 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 29,024 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.002s 0.002s 0.0024s 0.0024s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.006s ( 0.006s elapsed) + GC time 0.003s ( 0.003s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.011s ( 0.011s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,505,342,326 bytes per MUT second + + Productivity 53.2% of total user, 54.0% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^16.concatDListDpsLeft (iteration 9) === + 8,536,280 bytes allocated in the heap + 2,186,784 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 29,024 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.002s 0.002s 0.0023s 0.0023s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0003s 0.0003s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.005s ( 0.005s elapsed) + GC time 0.003s ( 0.003s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.010s ( 0.010s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,599,923,829 bytes per MUT second + + Productivity 52.7% of total user, 53.1% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^16.concatDListDpsLeft (iteration 10) === + 8,536,280 bytes allocated in the heap + 2,186,784 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 29,024 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.002s 0.002s 0.0023s 0.0023s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0003s 0.0003s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.005s ( 0.005s elapsed) + GC time 0.003s ( 0.003s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.010s ( 0.010s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,579,243,179 bytes per MUT second + + Productivity 52.6% of total user, 53.2% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^19.concatListRight.force (iteration 1) === + 73,521,136 bytes allocated in the heap + 66,718,720 bytes copied during GC + 22,105,344 bytes maximum residency (4 sample(s)) + 205,568 bytes maximum slop + 49 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 14 colls, 0 par 0.021s 0.021s 0.0015s 0.0024s + Gen 1 4 colls, 0 par 0.037s 0.037s 0.0093s 0.0204s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.014s ( 0.014s elapsed) + GC time 0.059s ( 0.059s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.075s ( 0.075s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,238,122,569 bytes per MUT second + + Productivity 18.7% of total user, 18.5% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^19.concatListRight.force (iteration 2) === + 73,521,136 bytes allocated in the heap + 66,718,720 bytes copied during GC + 22,105,344 bytes maximum residency (4 sample(s)) + 205,568 bytes maximum slop + 49 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 14 colls, 0 par 0.020s 0.020s 0.0015s 0.0023s + Gen 1 4 colls, 0 par 0.036s 0.036s 0.0090s 0.0191s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.014s ( 0.014s elapsed) + GC time 0.056s ( 0.056s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.072s ( 0.072s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,317,907,973 bytes per MUT second + + Productivity 19.1% of total user, 19.0% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^19.concatListRight.force (iteration 3) === + 73,521,136 bytes allocated in the heap + 66,718,720 bytes copied during GC + 22,105,344 bytes maximum residency (4 sample(s)) + 205,568 bytes maximum slop + 49 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 14 colls, 0 par 0.021s 0.021s 0.0015s 0.0024s + Gen 1 4 colls, 0 par 0.037s 0.037s 0.0093s 0.0203s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.014s ( 0.014s elapsed) + GC time 0.058s ( 0.058s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.075s ( 0.074s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,187,192,601 bytes per MUT second + + Productivity 19.0% of total user, 18.9% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^19.concatListRight.force (iteration 4) === + 73,521,136 bytes allocated in the heap + 66,718,720 bytes copied during GC + 22,105,344 bytes maximum residency (4 sample(s)) + 205,568 bytes maximum slop + 49 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 14 colls, 0 par 0.021s 0.021s 0.0015s 0.0023s + Gen 1 4 colls, 0 par 0.036s 0.036s 0.0089s 0.0192s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.014s ( 0.014s elapsed) + GC time 0.056s ( 0.056s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.072s ( 0.072s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,313,764,258 bytes per MUT second + + Productivity 19.1% of total user, 19.0% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^19.concatListRight.force (iteration 5) === + 73,521,136 bytes allocated in the heap + 66,718,720 bytes copied during GC + 22,105,344 bytes maximum residency (4 sample(s)) + 205,568 bytes maximum slop + 49 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 14 colls, 0 par 0.021s 0.021s 0.0015s 0.0025s + Gen 1 4 colls, 0 par 0.038s 0.038s 0.0096s 0.0208s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.014s ( 0.014s elapsed) + GC time 0.059s ( 0.059s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.076s ( 0.076s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,243,201,487 bytes per MUT second + + Productivity 18.5% of total user, 18.3% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^19.concatListRight.force (iteration 6) === + 73,521,136 bytes allocated in the heap + 66,718,720 bytes copied during GC + 22,105,344 bytes maximum residency (4 sample(s)) + 205,568 bytes maximum slop + 49 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 14 colls, 0 par 0.022s 0.022s 0.0016s 0.0025s + Gen 1 4 colls, 0 par 0.037s 0.037s 0.0092s 0.0200s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.014s ( 0.014s elapsed) + GC time 0.059s ( 0.059s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.075s ( 0.075s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,321,893,658 bytes per MUT second + + Productivity 18.5% of total user, 18.3% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^19.concatListRight.force (iteration 7) === + 73,521,136 bytes allocated in the heap + 66,718,720 bytes copied during GC + 22,105,344 bytes maximum residency (4 sample(s)) + 205,568 bytes maximum slop + 49 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 14 colls, 0 par 0.021s 0.021s 0.0015s 0.0023s + Gen 1 4 colls, 0 par 0.038s 0.038s 0.0095s 0.0205s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.014s ( 0.014s elapsed) + GC time 0.059s ( 0.059s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.076s ( 0.075s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,148,492,786 bytes per MUT second + + Productivity 18.9% of total user, 18.7% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^19.concatListRight.force (iteration 8) === + 73,521,136 bytes allocated in the heap + 66,718,720 bytes copied during GC + 22,105,344 bytes maximum residency (4 sample(s)) + 205,568 bytes maximum slop + 49 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 14 colls, 0 par 0.020s 0.020s 0.0014s 0.0023s + Gen 1 4 colls, 0 par 0.035s 0.035s 0.0087s 0.0190s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.013s ( 0.013s elapsed) + GC time 0.055s ( 0.055s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.071s ( 0.071s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,454,953,369 bytes per MUT second + + Productivity 19.0% of total user, 18.9% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^19.concatListRight.force (iteration 9) === + 73,521,136 bytes allocated in the heap + 66,718,720 bytes copied during GC + 22,105,344 bytes maximum residency (4 sample(s)) + 205,568 bytes maximum slop + 49 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 14 colls, 0 par 0.021s 0.021s 0.0015s 0.0024s + Gen 1 4 colls, 0 par 0.037s 0.037s 0.0093s 0.0201s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.015s ( 0.014s elapsed) + GC time 0.058s ( 0.058s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.075s ( 0.075s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,014,726,849 bytes per MUT second + + Productivity 19.5% of total user, 19.2% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^19.concatListRight.force (iteration 10) === + 73,521,136 bytes allocated in the heap + 66,718,720 bytes copied during GC + 22,105,344 bytes maximum residency (4 sample(s)) + 205,568 bytes maximum slop + 49 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 14 colls, 0 par 0.020s 0.020s 0.0014s 0.0023s + Gen 1 4 colls, 0 par 0.036s 0.036s 0.0089s 0.0193s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.014s ( 0.014s elapsed) + GC time 0.056s ( 0.056s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.072s ( 0.071s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,366,557,592 bytes per MUT second + + Productivity 19.1% of total user, 18.9% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^19.concatListRight.copyCR (iteration 1) === + 94,525,632 bytes allocated in the heap + 52,559,064 bytes copied during GC + 22,113,736 bytes maximum residency (4 sample(s)) + 131,640 bytes maximum slop + 49 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 14 colls, 0 par 0.013s 0.013s 0.0009s 0.0023s + Gen 1 4 colls, 0 par 0.032s 0.032s 0.0080s 0.0159s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.026s ( 0.025s elapsed) + GC time 0.045s ( 0.045s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.073s ( 0.073s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,701,998,713 bytes per MUT second + + Productivity 35.1% of total user, 35.0% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^19.concatListRight.copyCR (iteration 2) === + 94,525,632 bytes allocated in the heap + 52,559,064 bytes copied during GC + 22,113,736 bytes maximum residency (4 sample(s)) + 131,640 bytes maximum slop + 49 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 14 colls, 0 par 0.013s 0.013s 0.0009s 0.0022s + Gen 1 4 colls, 0 par 0.032s 0.032s 0.0080s 0.0159s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.025s ( 0.025s elapsed) + GC time 0.044s ( 0.044s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.072s ( 0.072s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,726,913,624 bytes per MUT second + + Productivity 35.3% of total user, 35.1% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^19.concatListRight.copyCR (iteration 3) === + 94,525,632 bytes allocated in the heap + 52,559,064 bytes copied during GC + 22,113,736 bytes maximum residency (4 sample(s)) + 131,640 bytes maximum slop + 49 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 14 colls, 0 par 0.019s 0.019s 0.0013s 0.0045s + Gen 1 4 colls, 0 par 0.039s 0.039s 0.0098s 0.0187s + + INIT time 0.003s ( 0.006s elapsed) + MUT time 0.031s ( 0.031s elapsed) + GC time 0.058s ( 0.058s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.092s ( 0.095s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,001,534,559 bytes per MUT second + + Productivity 34.1% of total user, 32.9% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^19.concatListRight.copyCR (iteration 4) === + 94,525,632 bytes allocated in the heap + 52,559,064 bytes copied during GC + 22,113,736 bytes maximum residency (4 sample(s)) + 131,640 bytes maximum slop + 49 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 14 colls, 0 par 0.014s 0.014s 0.0010s 0.0025s + Gen 1 4 colls, 0 par 0.036s 0.036s 0.0089s 0.0179s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.028s ( 0.028s elapsed) + GC time 0.050s ( 0.050s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.081s ( 0.080s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,375,127,336 bytes per MUT second + + Productivity 34.8% of total user, 34.7% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^19.concatListRight.copyCR (iteration 5) === + 94,525,632 bytes allocated in the heap + 52,559,064 bytes copied during GC + 22,113,736 bytes maximum residency (4 sample(s)) + 131,640 bytes maximum slop + 49 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 14 colls, 0 par 0.015s 0.015s 0.0010s 0.0025s + Gen 1 4 colls, 0 par 0.036s 0.036s 0.0091s 0.0181s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.028s ( 0.028s elapsed) + GC time 0.051s ( 0.051s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.081s ( 0.081s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,396,777,709 bytes per MUT second + + Productivity 34.3% of total user, 34.2% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^19.concatListRight.copyCR (iteration 6) === + 94,525,632 bytes allocated in the heap + 52,559,064 bytes copied during GC + 22,113,736 bytes maximum residency (4 sample(s)) + 131,640 bytes maximum slop + 49 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 14 colls, 0 par 0.014s 0.014s 0.0010s 0.0025s + Gen 1 4 colls, 0 par 0.034s 0.034s 0.0084s 0.0164s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.027s ( 0.027s elapsed) + GC time 0.048s ( 0.048s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.077s ( 0.077s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,525,199,309 bytes per MUT second + + Productivity 35.0% of total user, 34.8% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^19.concatListRight.copyCR (iteration 7) === + 94,525,632 bytes allocated in the heap + 52,559,064 bytes copied during GC + 22,113,736 bytes maximum residency (4 sample(s)) + 131,640 bytes maximum slop + 49 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 14 colls, 0 par 0.014s 0.014s 0.0010s 0.0024s + Gen 1 4 colls, 0 par 0.035s 0.035s 0.0088s 0.0172s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.027s ( 0.027s elapsed) + GC time 0.049s ( 0.049s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.078s ( 0.078s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,545,105,061 bytes per MUT second + + Productivity 34.3% of total user, 34.2% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^19.concatListRight.copyCR (iteration 8) === + 94,525,632 bytes allocated in the heap + 52,559,064 bytes copied during GC + 22,113,736 bytes maximum residency (4 sample(s)) + 131,640 bytes maximum slop + 49 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 14 colls, 0 par 0.013s 0.013s 0.0009s 0.0023s + Gen 1 4 colls, 0 par 0.034s 0.034s 0.0085s 0.0170s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.027s ( 0.026s elapsed) + GC time 0.047s ( 0.047s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.076s ( 0.076s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,554,710,912 bytes per MUT second + + Productivity 35.0% of total user, 34.8% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^19.concatListRight.copyCR (iteration 9) === + 94,525,632 bytes allocated in the heap + 52,559,064 bytes copied during GC + 22,113,736 bytes maximum residency (4 sample(s)) + 131,640 bytes maximum slop + 49 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 14 colls, 0 par 0.014s 0.014s 0.0010s 0.0023s + Gen 1 4 colls, 0 par 0.033s 0.033s 0.0083s 0.0165s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.026s ( 0.026s elapsed) + GC time 0.047s ( 0.047s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.075s ( 0.075s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,582,324,216 bytes per MUT second + + Productivity 35.1% of total user, 35.0% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^19.concatListRight.copyCR (iteration 10) === + 94,525,632 bytes allocated in the heap + 52,559,064 bytes copied during GC + 22,113,736 bytes maximum residency (4 sample(s)) + 131,640 bytes maximum slop + 49 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 14 colls, 0 par 0.013s 0.013s 0.0009s 0.0023s + Gen 1 4 colls, 0 par 0.033s 0.033s 0.0081s 0.0160s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.026s ( 0.026s elapsed) + GC time 0.046s ( 0.046s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.074s ( 0.074s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,669,244,961 bytes per MUT second + + Productivity 34.9% of total user, 34.8% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^19.concatDListFunLeft.force (iteration 1) === + 75,199,992 bytes allocated in the heap + 68,098,920 bytes copied during GC + 22,673,584 bytes maximum residency (4 sample(s)) + 2,107,216 bytes maximum slop + 51 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 14 colls, 0 par 0.022s 0.022s 0.0016s 0.0024s + Gen 1 4 colls, 0 par 0.039s 0.039s 0.0098s 0.0223s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.018s ( 0.018s elapsed) + GC time 0.061s ( 0.061s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.082s ( 0.081s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,198,345,025 bytes per MUT second + + Productivity 21.9% of total user, 21.8% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^19.concatDListFunLeft.force (iteration 2) === + 75,199,992 bytes allocated in the heap + 68,098,920 bytes copied during GC + 22,673,584 bytes maximum residency (4 sample(s)) + 2,107,216 bytes maximum slop + 51 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 14 colls, 0 par 0.021s 0.021s 0.0015s 0.0024s + Gen 1 4 colls, 0 par 0.038s 0.038s 0.0094s 0.0213s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.018s ( 0.017s elapsed) + GC time 0.059s ( 0.059s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.079s ( 0.078s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,291,984,660 bytes per MUT second + + Productivity 22.3% of total user, 22.1% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^19.concatDListFunLeft.force (iteration 3) === + 75,199,992 bytes allocated in the heap + 68,098,920 bytes copied during GC + 22,673,584 bytes maximum residency (4 sample(s)) + 2,107,216 bytes maximum slop + 51 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 14 colls, 0 par 0.021s 0.021s 0.0015s 0.0023s + Gen 1 4 colls, 0 par 0.039s 0.039s 0.0097s 0.0216s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.018s ( 0.017s elapsed) + GC time 0.060s ( 0.060s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.080s ( 0.080s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,287,523,158 bytes per MUT second + + Productivity 22.0% of total user, 21.8% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^19.concatDListFunLeft.force (iteration 4) === + 75,199,992 bytes allocated in the heap + 68,098,920 bytes copied during GC + 22,673,584 bytes maximum residency (4 sample(s)) + 2,107,216 bytes maximum slop + 51 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 14 colls, 0 par 0.021s 0.021s 0.0015s 0.0023s + Gen 1 4 colls, 0 par 0.038s 0.038s 0.0095s 0.0212s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.017s ( 0.017s elapsed) + GC time 0.059s ( 0.059s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.079s ( 0.078s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,348,375,959 bytes per MUT second + + Productivity 22.0% of total user, 21.9% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^19.concatDListFunLeft.force (iteration 5) === + 75,199,992 bytes allocated in the heap + 68,098,920 bytes copied during GC + 22,673,584 bytes maximum residency (4 sample(s)) + 2,107,216 bytes maximum slop + 51 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 14 colls, 0 par 0.022s 0.022s 0.0015s 0.0023s + Gen 1 4 colls, 0 par 0.039s 0.039s 0.0096s 0.0215s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.018s ( 0.018s elapsed) + GC time 0.060s ( 0.060s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.080s ( 0.080s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,190,668,995 bytes per MUT second + + Productivity 22.3% of total user, 22.2% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^19.concatDListFunLeft.force (iteration 6) === + 75,199,992 bytes allocated in the heap + 68,098,920 bytes copied during GC + 22,673,584 bytes maximum residency (4 sample(s)) + 2,107,216 bytes maximum slop + 51 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 14 colls, 0 par 0.021s 0.021s 0.0015s 0.0023s + Gen 1 4 colls, 0 par 0.038s 0.038s 0.0094s 0.0211s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.017s ( 0.017s elapsed) + GC time 0.059s ( 0.059s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.078s ( 0.078s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,352,227,675 bytes per MUT second + + Productivity 22.1% of total user, 21.9% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^19.concatDListFunLeft.force (iteration 7) === + 75,199,992 bytes allocated in the heap + 68,098,920 bytes copied during GC + 22,673,584 bytes maximum residency (4 sample(s)) + 2,107,216 bytes maximum slop + 51 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 14 colls, 0 par 0.022s 0.022s 0.0016s 0.0023s + Gen 1 4 colls, 0 par 0.041s 0.041s 0.0102s 0.0231s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.018s ( 0.018s elapsed) + GC time 0.063s ( 0.063s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.083s ( 0.083s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,185,818,989 bytes per MUT second + + Productivity 21.7% of total user, 21.6% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^19.concatDListFunLeft.force (iteration 8) === + 75,199,992 bytes allocated in the heap + 68,098,920 bytes copied during GC + 22,673,584 bytes maximum residency (4 sample(s)) + 2,107,216 bytes maximum slop + 51 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 14 colls, 0 par 0.021s 0.021s 0.0015s 0.0023s + Gen 1 4 colls, 0 par 0.037s 0.037s 0.0093s 0.0211s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.017s ( 0.017s elapsed) + GC time 0.058s ( 0.058s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.078s ( 0.077s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,333,578,883 bytes per MUT second + + Productivity 22.3% of total user, 22.2% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^19.concatDListFunLeft.force (iteration 9) === + 75,199,992 bytes allocated in the heap + 68,098,920 bytes copied during GC + 22,673,584 bytes maximum residency (4 sample(s)) + 2,107,216 bytes maximum slop + 51 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 14 colls, 0 par 0.022s 0.022s 0.0015s 0.0023s + Gen 1 4 colls, 0 par 0.039s 0.039s 0.0097s 0.0219s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.018s ( 0.018s elapsed) + GC time 0.060s ( 0.061s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.080s ( 0.080s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,244,392,124 bytes per MUT second + + Productivity 22.0% of total user, 21.8% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^19.concatDListFunLeft.force (iteration 10) === + 75,199,992 bytes allocated in the heap + 68,098,920 bytes copied during GC + 22,673,584 bytes maximum residency (4 sample(s)) + 2,107,216 bytes maximum slop + 51 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 14 colls, 0 par 0.021s 0.021s 0.0015s 0.0023s + Gen 1 4 colls, 0 par 0.039s 0.039s 0.0097s 0.0218s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.017s ( 0.017s elapsed) + GC time 0.060s ( 0.060s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.080s ( 0.080s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,313,482,364 bytes per MUT second + + Productivity 21.9% of total user, 21.7% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^19.concatDListFunLeft.copyCR (iteration 1) === + 96,204,488 bytes allocated in the heap + 70,821,336 bytes copied during GC + 22,699,536 bytes maximum residency (5 sample(s)) + 2,105,840 bytes maximum slop + 56 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 13 colls, 0 par 0.020s 0.020s 0.0015s 0.0023s + Gen 1 5 colls, 0 par 0.044s 0.044s 0.0088s 0.0219s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.028s ( 0.028s elapsed) + GC time 0.064s ( 0.064s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.094s ( 0.094s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,432,793,761 bytes per MUT second + + Productivity 29.7% of total user, 29.5% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^19.concatDListFunLeft.copyCR (iteration 2) === + 96,204,488 bytes allocated in the heap + 70,821,336 bytes copied during GC + 22,699,536 bytes maximum residency (5 sample(s)) + 2,105,840 bytes maximum slop + 56 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 13 colls, 0 par 0.019s 0.019s 0.0015s 0.0023s + Gen 1 5 colls, 0 par 0.043s 0.043s 0.0086s 0.0213s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.027s ( 0.027s elapsed) + GC time 0.062s ( 0.062s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.092s ( 0.091s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,544,014,346 bytes per MUT second + + Productivity 29.6% of total user, 29.5% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^19.concatDListFunLeft.copyCR (iteration 3) === + 96,204,488 bytes allocated in the heap + 70,821,336 bytes copied during GC + 22,699,536 bytes maximum residency (5 sample(s)) + 2,105,840 bytes maximum slop + 56 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 13 colls, 0 par 0.019s 0.020s 0.0015s 0.0024s + Gen 1 5 colls, 0 par 0.044s 0.044s 0.0088s 0.0219s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.027s ( 0.027s elapsed) + GC time 0.064s ( 0.064s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.093s ( 0.093s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,551,461,843 bytes per MUT second + + Productivity 29.1% of total user, 29.0% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^19.concatDListFunLeft.copyCR (iteration 4) === + 96,204,488 bytes allocated in the heap + 70,821,336 bytes copied during GC + 22,699,536 bytes maximum residency (5 sample(s)) + 2,105,840 bytes maximum slop + 56 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 13 colls, 0 par 0.019s 0.019s 0.0015s 0.0022s + Gen 1 5 colls, 0 par 0.042s 0.042s 0.0085s 0.0209s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.028s ( 0.028s elapsed) + GC time 0.061s ( 0.061s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.091s ( 0.091s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,484,397,544 bytes per MUT second + + Productivity 30.3% of total user, 30.3% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^19.concatDListFunLeft.copyCR (iteration 5) === + 96,204,488 bytes allocated in the heap + 70,821,336 bytes copied during GC + 22,699,536 bytes maximum residency (5 sample(s)) + 2,105,840 bytes maximum slop + 56 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 13 colls, 0 par 0.019s 0.019s 0.0014s 0.0022s + Gen 1 5 colls, 0 par 0.042s 0.042s 0.0085s 0.0209s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.027s ( 0.027s elapsed) + GC time 0.061s ( 0.061s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.090s ( 0.090s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,590,052,585 bytes per MUT second + + Productivity 29.7% of total user, 29.6% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^19.concatDListFunLeft.copyCR (iteration 6) === + 96,204,488 bytes allocated in the heap + 70,821,336 bytes copied during GC + 22,699,536 bytes maximum residency (5 sample(s)) + 2,105,840 bytes maximum slop + 56 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 13 colls, 0 par 0.019s 0.019s 0.0015s 0.0023s + Gen 1 5 colls, 0 par 0.043s 0.043s 0.0085s 0.0211s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.027s ( 0.027s elapsed) + GC time 0.062s ( 0.062s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.091s ( 0.091s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,510,409,209 bytes per MUT second + + Productivity 30.1% of total user, 29.9% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^19.concatDListFunLeft.copyCR (iteration 7) === + 96,204,488 bytes allocated in the heap + 70,821,336 bytes copied during GC + 22,699,536 bytes maximum residency (5 sample(s)) + 2,105,840 bytes maximum slop + 56 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 13 colls, 0 par 0.020s 0.020s 0.0015s 0.0023s + Gen 1 5 colls, 0 par 0.043s 0.044s 0.0087s 0.0212s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.028s ( 0.027s elapsed) + GC time 0.063s ( 0.063s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.093s ( 0.093s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,488,849,005 bytes per MUT second + + Productivity 29.6% of total user, 29.5% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^19.concatDListFunLeft.copyCR (iteration 8) === + 96,204,488 bytes allocated in the heap + 70,821,336 bytes copied during GC + 22,699,536 bytes maximum residency (5 sample(s)) + 2,105,840 bytes maximum slop + 56 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 13 colls, 0 par 0.019s 0.019s 0.0015s 0.0023s + Gen 1 5 colls, 0 par 0.044s 0.044s 0.0088s 0.0217s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.028s ( 0.027s elapsed) + GC time 0.063s ( 0.063s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.093s ( 0.092s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,496,276,747 bytes per MUT second + + Productivity 29.7% of total user, 29.6% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^19.concatDListFunLeft.copyCR (iteration 9) === + 96,204,488 bytes allocated in the heap + 70,821,336 bytes copied during GC + 22,699,536 bytes maximum residency (5 sample(s)) + 2,105,840 bytes maximum slop + 56 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 13 colls, 0 par 0.020s 0.020s 0.0015s 0.0024s + Gen 1 5 colls, 0 par 0.043s 0.043s 0.0087s 0.0217s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.028s ( 0.028s elapsed) + GC time 0.063s ( 0.063s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.093s ( 0.093s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,468,880,848 bytes per MUT second + + Productivity 29.8% of total user, 29.6% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^19.concatDListFunLeft.copyCR (iteration 10) === + 96,204,488 bytes allocated in the heap + 70,821,336 bytes copied during GC + 22,699,536 bytes maximum residency (5 sample(s)) + 2,105,840 bytes maximum slop + 56 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 13 colls, 0 par 0.020s 0.020s 0.0015s 0.0023s + Gen 1 5 colls, 0 par 0.044s 0.044s 0.0088s 0.0216s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.027s ( 0.027s elapsed) + GC time 0.064s ( 0.064s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.093s ( 0.093s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,589,140,617 bytes per MUT second + + Productivity 28.9% of total user, 28.8% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^19.concatDListDpsLeft (iteration 1) === + 67,276,312 bytes allocated in the heap + 51,056,952 bytes copied during GC + 22,217,112 bytes maximum residency (4 sample(s)) + 118,376 bytes maximum slop + 49 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 9 colls, 0 par 0.013s 0.013s 0.0014s 0.0023s + Gen 1 4 colls, 0 par 0.032s 0.032s 0.0079s 0.0153s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.028s ( 0.028s elapsed) + GC time 0.044s ( 0.044s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.075s ( 0.074s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,409,847,819 bytes per MUT second + + Productivity 37.4% of total user, 37.3% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^19.concatDListDpsLeft (iteration 2) === + 67,276,312 bytes allocated in the heap + 51,056,952 bytes copied during GC + 22,217,112 bytes maximum residency (4 sample(s)) + 118,376 bytes maximum slop + 49 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 9 colls, 0 par 0.013s 0.013s 0.0014s 0.0024s + Gen 1 4 colls, 0 par 0.031s 0.031s 0.0077s 0.0148s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.028s ( 0.028s elapsed) + GC time 0.043s ( 0.043s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.074s ( 0.073s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,411,026,074 bytes per MUT second + + Productivity 37.9% of total user, 37.7% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^19.concatDListDpsLeft (iteration 3) === + 67,276,312 bytes allocated in the heap + 51,056,952 bytes copied during GC + 22,217,112 bytes maximum residency (4 sample(s)) + 118,376 bytes maximum slop + 49 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 9 colls, 0 par 0.013s 0.013s 0.0015s 0.0023s + Gen 1 4 colls, 0 par 0.033s 0.033s 0.0081s 0.0156s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.029s ( 0.029s elapsed) + GC time 0.046s ( 0.046s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.077s ( 0.077s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,318,577,781 bytes per MUT second + + Productivity 37.7% of total user, 37.6% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^19.concatDListDpsLeft (iteration 4) === + 67,276,312 bytes allocated in the heap + 51,056,952 bytes copied during GC + 22,217,112 bytes maximum residency (4 sample(s)) + 118,376 bytes maximum slop + 49 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 9 colls, 0 par 0.012s 0.013s 0.0014s 0.0022s + Gen 1 4 colls, 0 par 0.031s 0.031s 0.0077s 0.0149s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.028s ( 0.027s elapsed) + GC time 0.043s ( 0.043s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.073s ( 0.073s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,444,934,160 bytes per MUT second + + Productivity 37.7% of total user, 37.6% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^19.concatDListDpsLeft (iteration 5) === + 67,276,312 bytes allocated in the heap + 51,056,952 bytes copied during GC + 22,217,112 bytes maximum residency (4 sample(s)) + 118,376 bytes maximum slop + 49 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 9 colls, 0 par 0.016s 0.016s 0.0018s 0.0035s + Gen 1 4 colls, 0 par 0.042s 0.042s 0.0106s 0.0179s + + INIT time 0.003s ( 0.003s elapsed) + MUT time 0.033s ( 0.033s elapsed) + GC time 0.058s ( 0.058s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.094s ( 0.094s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,047,448,320 bytes per MUT second + + Productivity 34.8% of total user, 34.6% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^19.concatDListDpsLeft (iteration 6) === + 67,276,312 bytes allocated in the heap + 51,056,952 bytes copied during GC + 22,217,112 bytes maximum residency (4 sample(s)) + 118,376 bytes maximum slop + 49 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 9 colls, 0 par 0.015s 0.015s 0.0016s 0.0026s + Gen 1 4 colls, 0 par 0.034s 0.034s 0.0085s 0.0161s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.030s ( 0.030s elapsed) + GC time 0.049s ( 0.049s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.081s ( 0.081s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,228,758,933 bytes per MUT second + + Productivity 37.1% of total user, 37.0% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^19.concatDListDpsLeft (iteration 7) === + 67,276,312 bytes allocated in the heap + 51,056,952 bytes copied during GC + 22,217,112 bytes maximum residency (4 sample(s)) + 118,376 bytes maximum slop + 49 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 9 colls, 0 par 0.014s 0.014s 0.0015s 0.0024s + Gen 1 4 colls, 0 par 0.034s 0.034s 0.0086s 0.0166s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.030s ( 0.029s elapsed) + GC time 0.048s ( 0.048s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.080s ( 0.080s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,272,721,843 bytes per MUT second + + Productivity 37.0% of total user, 36.9% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^19.concatDListDpsLeft (iteration 8) === + 67,276,312 bytes allocated in the heap + 51,056,952 bytes copied during GC + 22,217,112 bytes maximum residency (4 sample(s)) + 118,376 bytes maximum slop + 49 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 9 colls, 0 par 0.013s 0.013s 0.0014s 0.0023s + Gen 1 4 colls, 0 par 0.033s 0.033s 0.0084s 0.0161s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.029s ( 0.029s elapsed) + GC time 0.046s ( 0.046s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.078s ( 0.078s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,293,258,768 bytes per MUT second + + Productivity 37.6% of total user, 37.5% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^19.concatDListDpsLeft (iteration 9) === + 67,276,312 bytes allocated in the heap + 51,056,952 bytes copied during GC + 22,217,112 bytes maximum residency (4 sample(s)) + 118,376 bytes maximum slop + 49 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 9 colls, 0 par 0.014s 0.014s 0.0015s 0.0024s + Gen 1 4 colls, 0 par 0.033s 0.033s 0.0082s 0.0159s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.029s ( 0.029s elapsed) + GC time 0.047s ( 0.047s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.078s ( 0.078s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,320,801,468 bytes per MUT second + + Productivity 37.3% of total user, 37.2% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^19.concatDListDpsLeft (iteration 10) === + 67,276,312 bytes allocated in the heap + 51,056,952 bytes copied during GC + 22,217,112 bytes maximum residency (4 sample(s)) + 118,376 bytes maximum slop + 49 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 9 colls, 0 par 0.013s 0.013s 0.0014s 0.0023s + Gen 1 4 colls, 0 par 0.031s 0.031s 0.0078s 0.0152s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.028s ( 0.028s elapsed) + GC time 0.044s ( 0.044s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.074s ( 0.074s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,423,072,923 bytes per MUT second + + Productivity 37.5% of total user, 37.4% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^22.concatListRight.force (iteration 1) === + 587,323,936 bytes allocated in the heap + 634,586,952 bytes copied during GC + 174,772,944 bytes maximum residency (7 sample(s)) + 9,616,688 bytes maximum slop + 386 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 134 colls, 0 par 0.166s 0.166s 0.0012s 0.0022s + Gen 1 7 colls, 0 par 0.358s 0.358s 0.0511s 0.1660s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.100s ( 0.099s elapsed) + GC time 0.524s ( 0.524s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.627s ( 0.626s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,852,036,145 bytes per MUT second + + Productivity 16.0% of total user, 15.9% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^22.concatListRight.force (iteration 2) === + 587,323,936 bytes allocated in the heap + 634,586,952 bytes copied during GC + 174,772,944 bytes maximum residency (7 sample(s)) + 9,616,688 bytes maximum slop + 386 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 134 colls, 0 par 0.165s 0.165s 0.0012s 0.0023s + Gen 1 7 colls, 0 par 0.357s 0.357s 0.0510s 0.1643s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.100s ( 0.099s elapsed) + GC time 0.521s ( 0.521s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.624s ( 0.623s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,855,066,054 bytes per MUT second + + Productivity 16.1% of total user, 15.9% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^22.concatListRight.force (iteration 3) === + 587,323,936 bytes allocated in the heap + 634,586,952 bytes copied during GC + 174,772,944 bytes maximum residency (7 sample(s)) + 9,616,688 bytes maximum slop + 386 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 134 colls, 0 par 0.163s 0.163s 0.0012s 0.0023s + Gen 1 7 colls, 0 par 0.343s 0.343s 0.0489s 0.1604s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.099s ( 0.098s elapsed) + GC time 0.505s ( 0.506s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.607s ( 0.606s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,913,790,457 bytes per MUT second + + Productivity 16.4% of total user, 16.2% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^22.concatListRight.force (iteration 4) === + 587,323,936 bytes allocated in the heap + 634,586,952 bytes copied during GC + 174,772,944 bytes maximum residency (7 sample(s)) + 9,616,688 bytes maximum slop + 386 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 134 colls, 0 par 0.162s 0.162s 0.0012s 0.0023s + Gen 1 7 colls, 0 par 0.348s 0.348s 0.0497s 0.1619s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.099s ( 0.098s elapsed) + GC time 0.510s ( 0.510s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.611s ( 0.610s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,933,364,096 bytes per MUT second + + Productivity 16.2% of total user, 16.0% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^22.concatListRight.force (iteration 5) === + 587,323,936 bytes allocated in the heap + 634,586,952 bytes copied during GC + 174,772,944 bytes maximum residency (7 sample(s)) + 9,616,688 bytes maximum slop + 386 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 134 colls, 0 par 0.162s 0.162s 0.0012s 0.0022s + Gen 1 7 colls, 0 par 0.338s 0.338s 0.0483s 0.1576s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.099s ( 0.097s elapsed) + GC time 0.500s ( 0.500s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.601s ( 0.600s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,934,205,847 bytes per MUT second + + Productivity 16.5% of total user, 16.3% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^22.concatListRight.force (iteration 6) === + 587,323,936 bytes allocated in the heap + 634,586,952 bytes copied during GC + 174,772,944 bytes maximum residency (7 sample(s)) + 9,616,688 bytes maximum slop + 386 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 134 colls, 0 par 0.161s 0.161s 0.0012s 0.0022s + Gen 1 7 colls, 0 par 0.342s 0.342s 0.0489s 0.1607s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.099s ( 0.098s elapsed) + GC time 0.503s ( 0.503s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.604s ( 0.603s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,933,918,003 bytes per MUT second + + Productivity 16.4% of total user, 16.2% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^22.concatListRight.force (iteration 7) === + 587,323,936 bytes allocated in the heap + 634,586,952 bytes copied during GC + 174,772,944 bytes maximum residency (7 sample(s)) + 9,616,688 bytes maximum slop + 386 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 134 colls, 0 par 0.163s 0.163s 0.0012s 0.0022s + Gen 1 7 colls, 0 par 0.347s 0.347s 0.0496s 0.1644s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.100s ( 0.099s elapsed) + GC time 0.511s ( 0.511s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.613s ( 0.612s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,862,070,766 bytes per MUT second + + Productivity 16.3% of total user, 16.2% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^22.concatListRight.force (iteration 8) === + 587,323,936 bytes allocated in the heap + 634,586,952 bytes copied during GC + 174,772,944 bytes maximum residency (7 sample(s)) + 9,616,688 bytes maximum slop + 386 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 134 colls, 0 par 0.162s 0.162s 0.0012s 0.0023s + Gen 1 7 colls, 0 par 0.347s 0.347s 0.0496s 0.1632s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.098s ( 0.097s elapsed) + GC time 0.509s ( 0.509s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.610s ( 0.609s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,977,036,273 bytes per MUT second + + Productivity 16.1% of total user, 16.0% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^22.concatListRight.force (iteration 9) === + 587,323,936 bytes allocated in the heap + 634,586,952 bytes copied during GC + 174,772,944 bytes maximum residency (7 sample(s)) + 9,616,688 bytes maximum slop + 386 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 134 colls, 0 par 0.161s 0.161s 0.0012s 0.0022s + Gen 1 7 colls, 0 par 0.338s 0.338s 0.0483s 0.1582s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.099s ( 0.098s elapsed) + GC time 0.499s ( 0.499s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.600s ( 0.599s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,942,306,130 bytes per MUT second + + Productivity 16.5% of total user, 16.3% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^22.concatListRight.force (iteration 10) === + 587,323,936 bytes allocated in the heap + 634,586,952 bytes copied during GC + 174,772,944 bytes maximum residency (7 sample(s)) + 9,616,688 bytes maximum slop + 386 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 134 colls, 0 par 0.161s 0.161s 0.0012s 0.0021s + Gen 1 7 colls, 0 par 0.338s 0.338s 0.0483s 0.1579s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.099s ( 0.097s elapsed) + GC time 0.498s ( 0.499s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.599s ( 0.598s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,947,916,763 bytes per MUT second + + Productivity 16.5% of total user, 16.3% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^22.concatListRight.copyCR (iteration 1) === + 755,260,144 bytes allocated in the heap + 507,939,624 bytes copied during GC + 176,146,896 bytes maximum residency (7 sample(s)) + 927,280 bytes maximum slop + 351 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 134 colls, 0 par 0.098s 0.098s 0.0007s 0.0023s + Gen 1 7 colls, 0 par 0.305s 0.306s 0.0436s 0.1207s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.182s ( 0.180s elapsed) + GC time 0.404s ( 0.404s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.587s ( 0.586s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,154,428,675 bytes per MUT second + + Productivity 30.9% of total user, 30.8% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^22.concatListRight.copyCR (iteration 2) === + 755,260,144 bytes allocated in the heap + 507,939,624 bytes copied during GC + 176,146,896 bytes maximum residency (7 sample(s)) + 927,280 bytes maximum slop + 351 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 134 colls, 0 par 0.099s 0.099s 0.0007s 0.0023s + Gen 1 7 colls, 0 par 0.305s 0.305s 0.0435s 0.1210s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.182s ( 0.181s elapsed) + GC time 0.403s ( 0.404s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.588s ( 0.586s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,148,604,904 bytes per MUT second + + Productivity 31.0% of total user, 30.8% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^22.concatListRight.copyCR (iteration 3) === + 755,260,144 bytes allocated in the heap + 507,939,624 bytes copied during GC + 176,146,896 bytes maximum residency (7 sample(s)) + 927,280 bytes maximum slop + 351 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 134 colls, 0 par 0.098s 0.098s 0.0007s 0.0024s + Gen 1 7 colls, 0 par 0.319s 0.319s 0.0456s 0.1367s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.214s ( 0.212s elapsed) + GC time 0.418s ( 0.418s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.634s ( 0.632s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,533,499,797 bytes per MUT second + + Productivity 33.7% of total user, 33.6% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^22.concatListRight.copyCR (iteration 4) === + 755,260,144 bytes allocated in the heap + 507,939,624 bytes copied during GC + 176,146,896 bytes maximum residency (7 sample(s)) + 927,280 bytes maximum slop + 351 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 134 colls, 0 par 0.106s 0.106s 0.0008s 0.0025s + Gen 1 7 colls, 0 par 0.319s 0.319s 0.0456s 0.1273s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.187s ( 0.186s elapsed) + GC time 0.425s ( 0.425s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.615s ( 0.614s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,034,154,797 bytes per MUT second + + Productivity 30.4% of total user, 30.3% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^22.concatListRight.copyCR (iteration 5) === + 755,260,144 bytes allocated in the heap + 507,939,624 bytes copied during GC + 176,146,896 bytes maximum residency (7 sample(s)) + 927,280 bytes maximum slop + 351 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 134 colls, 0 par 0.099s 0.099s 0.0007s 0.0023s + Gen 1 7 colls, 0 par 0.298s 0.298s 0.0426s 0.1173s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.181s ( 0.180s elapsed) + GC time 0.397s ( 0.397s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.580s ( 0.579s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,174,248,690 bytes per MUT second + + Productivity 31.2% of total user, 31.0% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^22.concatListRight.copyCR (iteration 6) === + 755,260,144 bytes allocated in the heap + 507,939,624 bytes copied during GC + 176,146,896 bytes maximum residency (7 sample(s)) + 927,280 bytes maximum slop + 351 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 134 colls, 0 par 0.099s 0.099s 0.0007s 0.0023s + Gen 1 7 colls, 0 par 0.306s 0.306s 0.0437s 0.1267s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.182s ( 0.180s elapsed) + GC time 0.405s ( 0.405s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.589s ( 0.588s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,158,722,103 bytes per MUT second + + Productivity 30.8% of total user, 30.7% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^22.concatListRight.copyCR (iteration 7) === + 755,260,144 bytes allocated in the heap + 507,939,624 bytes copied during GC + 176,146,896 bytes maximum residency (7 sample(s)) + 927,280 bytes maximum slop + 351 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 134 colls, 0 par 0.099s 0.099s 0.0007s 0.0024s + Gen 1 7 colls, 0 par 0.300s 0.300s 0.0429s 0.1185s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.183s ( 0.181s elapsed) + GC time 0.399s ( 0.399s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.584s ( 0.583s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,133,154,533 bytes per MUT second + + Productivity 31.3% of total user, 31.1% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^22.concatListRight.copyCR (iteration 8) === + 755,260,144 bytes allocated in the heap + 507,939,624 bytes copied during GC + 176,146,896 bytes maximum residency (7 sample(s)) + 927,280 bytes maximum slop + 351 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 134 colls, 0 par 0.100s 0.100s 0.0007s 0.0023s + Gen 1 7 colls, 0 par 0.300s 0.300s 0.0428s 0.1178s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.182s ( 0.181s elapsed) + GC time 0.399s ( 0.400s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.584s ( 0.583s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,140,235,969 bytes per MUT second + + Productivity 31.2% of total user, 31.1% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^22.concatListRight.copyCR (iteration 9) === + 755,260,144 bytes allocated in the heap + 507,939,624 bytes copied during GC + 176,146,896 bytes maximum residency (7 sample(s)) + 927,280 bytes maximum slop + 351 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 134 colls, 0 par 0.098s 0.098s 0.0007s 0.0022s + Gen 1 7 colls, 0 par 0.315s 0.315s 0.0450s 0.1330s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.181s ( 0.180s elapsed) + GC time 0.413s ( 0.413s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.596s ( 0.595s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,173,732,202 bytes per MUT second + + Productivity 30.4% of total user, 30.2% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^22.concatListRight.copyCR (iteration 10) === + 755,260,144 bytes allocated in the heap + 507,939,624 bytes copied during GC + 176,146,896 bytes maximum residency (7 sample(s)) + 927,280 bytes maximum slop + 351 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 134 colls, 0 par 0.156s 0.156s 0.0012s 0.0030s + Gen 1 7 colls, 0 par 0.435s 0.435s 0.0622s 0.1768s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.173s ( 0.171s elapsed) + GC time 0.591s ( 0.591s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.766s ( 0.765s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,371,598,463 bytes per MUT second + + Productivity 22.5% of total user, 22.4% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^22.concatDListFunLeft.force (iteration 1) === + 600,746,856 bytes allocated in the heap + 695,070,784 bytes copied during GC + 180,671,568 bytes maximum residency (7 sample(s)) + 21,380,016 bytes maximum slop + 407 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 137 colls, 0 par 0.203s 0.203s 0.0015s 0.0067s + Gen 1 7 colls, 0 par 0.336s 0.336s 0.0480s 0.1543s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.118s ( 0.116s elapsed) + GC time 0.539s ( 0.539s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.659s ( 0.658s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,099,332,555 bytes per MUT second + + Productivity 17.9% of total user, 17.7% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^22.concatDListFunLeft.force (iteration 2) === + 600,746,856 bytes allocated in the heap + 695,070,784 bytes copied during GC + 180,671,568 bytes maximum residency (7 sample(s)) + 21,380,016 bytes maximum slop + 407 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 137 colls, 0 par 0.206s 0.206s 0.0015s 0.0063s + Gen 1 7 colls, 0 par 0.343s 0.343s 0.0490s 0.1593s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.119s ( 0.118s elapsed) + GC time 0.548s ( 0.549s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.670s ( 0.669s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,040,375,536 bytes per MUT second + + Productivity 17.8% of total user, 17.6% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^22.concatDListFunLeft.force (iteration 3) === + 600,746,856 bytes allocated in the heap + 695,070,784 bytes copied during GC + 180,671,568 bytes maximum residency (7 sample(s)) + 21,380,016 bytes maximum slop + 407 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 137 colls, 0 par 0.185s 0.185s 0.0013s 0.0056s + Gen 1 7 colls, 0 par 0.314s 0.314s 0.0449s 0.1300s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.109s ( 0.108s elapsed) + GC time 0.499s ( 0.499s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.610s ( 0.609s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,500,758,692 bytes per MUT second + + Productivity 17.9% of total user, 17.7% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^22.concatDListFunLeft.force (iteration 4) === + 600,746,856 bytes allocated in the heap + 695,070,784 bytes copied during GC + 180,671,568 bytes maximum residency (7 sample(s)) + 21,380,016 bytes maximum slop + 407 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 137 colls, 0 par 0.147s 0.147s 0.0011s 0.0045s + Gen 1 7 colls, 0 par 0.242s 0.242s 0.0346s 0.1077s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.095s ( 0.094s elapsed) + GC time 0.389s ( 0.389s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.486s ( 0.485s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,332,219,942 bytes per MUT second + + Productivity 19.5% of total user, 19.3% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^22.concatDListFunLeft.force (iteration 5) === + 600,746,856 bytes allocated in the heap + 695,070,784 bytes copied during GC + 180,671,568 bytes maximum residency (7 sample(s)) + 21,380,016 bytes maximum slop + 407 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 137 colls, 0 par 0.142s 0.142s 0.0010s 0.0044s + Gen 1 7 colls, 0 par 0.234s 0.234s 0.0335s 0.1060s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.093s ( 0.092s elapsed) + GC time 0.376s ( 0.376s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.471s ( 0.470s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,469,474,919 bytes per MUT second + + Productivity 19.7% of total user, 19.6% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^22.concatDListFunLeft.force (iteration 6) === + 600,746,856 bytes allocated in the heap + 695,070,784 bytes copied during GC + 180,671,568 bytes maximum residency (7 sample(s)) + 21,380,016 bytes maximum slop + 407 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 137 colls, 0 par 0.142s 0.143s 0.0010s 0.0045s + Gen 1 7 colls, 0 par 0.232s 0.232s 0.0332s 0.1054s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.092s ( 0.091s elapsed) + GC time 0.375s ( 0.375s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.468s ( 0.468s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,520,986,604 bytes per MUT second + + Productivity 19.7% of total user, 19.5% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^22.concatDListFunLeft.force (iteration 7) === + 600,746,856 bytes allocated in the heap + 695,070,784 bytes copied during GC + 180,671,568 bytes maximum residency (7 sample(s)) + 21,380,016 bytes maximum slop + 407 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 137 colls, 0 par 0.143s 0.143s 0.0010s 0.0044s + Gen 1 7 colls, 0 par 0.232s 0.232s 0.0332s 0.1044s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.094s ( 0.092s elapsed) + GC time 0.376s ( 0.376s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.471s ( 0.470s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,417,933,600 bytes per MUT second + + Productivity 19.9% of total user, 19.7% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^22.concatDListFunLeft.force (iteration 8) === + 600,746,856 bytes allocated in the heap + 695,070,784 bytes copied during GC + 180,671,568 bytes maximum residency (7 sample(s)) + 21,380,016 bytes maximum slop + 407 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 137 colls, 0 par 0.142s 0.142s 0.0010s 0.0043s + Gen 1 7 colls, 0 par 0.231s 0.231s 0.0330s 0.1051s + + INIT time 0.001s ( 0.001s elapsed) + MUT time 0.093s ( 0.092s elapsed) + GC time 0.373s ( 0.373s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.467s ( 0.466s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,461,967,350 bytes per MUT second + + Productivity 19.9% of total user, 19.7% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^22.concatDListFunLeft.force (iteration 9) === + 600,746,856 bytes allocated in the heap + 695,070,784 bytes copied during GC + 180,671,568 bytes maximum residency (7 sample(s)) + 21,380,016 bytes maximum slop + 407 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 137 colls, 0 par 0.142s 0.142s 0.0010s 0.0044s + Gen 1 7 colls, 0 par 0.233s 0.233s 0.0333s 0.1048s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.094s ( 0.093s elapsed) + GC time 0.375s ( 0.375s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.470s ( 0.469s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,406,676,723 bytes per MUT second + + Productivity 20.0% of total user, 19.8% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^22.concatDListFunLeft.force (iteration 10) === + 600,746,856 bytes allocated in the heap + 695,070,784 bytes copied during GC + 180,671,568 bytes maximum residency (7 sample(s)) + 21,380,016 bytes maximum slop + 407 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 137 colls, 0 par 0.153s 0.153s 0.0011s 0.0046s + Gen 1 7 colls, 0 par 0.249s 0.249s 0.0355s 0.1096s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.097s ( 0.096s elapsed) + GC time 0.402s ( 0.402s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.501s ( 0.499s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,197,342,043 bytes per MUT second + + Productivity 19.4% of total user, 19.1% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^22.concatDListFunLeft.copyCR (iteration 1) === + 768,683,064 bytes allocated in the heap + 747,199,984 bytes copied during GC + 180,927,880 bytes maximum residency (8 sample(s)) + 13,714,040 bytes maximum slop + 423 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 136 colls, 0 par 0.143s 0.143s 0.0011s 0.0046s + Gen 1 8 colls, 0 par 0.260s 0.260s 0.0325s 0.1017s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.146s ( 0.144s elapsed) + GC time 0.403s ( 0.403s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.551s ( 0.549s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,277,425,290 bytes per MUT second + + Productivity 26.5% of total user, 26.3% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^22.concatDListFunLeft.copyCR (iteration 2) === + 768,683,064 bytes allocated in the heap + 747,199,984 bytes copied during GC + 180,927,880 bytes maximum residency (8 sample(s)) + 13,714,040 bytes maximum slop + 423 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 136 colls, 0 par 0.144s 0.144s 0.0011s 0.0047s + Gen 1 8 colls, 0 par 0.262s 0.262s 0.0328s 0.1037s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.147s ( 0.146s elapsed) + GC time 0.407s ( 0.407s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.556s ( 0.555s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,217,111,473 bytes per MUT second + + Productivity 26.5% of total user, 26.3% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^22.concatDListFunLeft.copyCR (iteration 3) === + 768,683,064 bytes allocated in the heap + 747,199,984 bytes copied during GC + 180,927,880 bytes maximum residency (8 sample(s)) + 13,714,040 bytes maximum slop + 423 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 136 colls, 0 par 0.147s 0.147s 0.0011s 0.0046s + Gen 1 8 colls, 0 par 0.264s 0.265s 0.0331s 0.1039s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.147s ( 0.145s elapsed) + GC time 0.412s ( 0.412s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.560s ( 0.559s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,236,950,126 bytes per MUT second + + Productivity 26.2% of total user, 26.0% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^22.concatDListFunLeft.copyCR (iteration 4) === + 768,683,064 bytes allocated in the heap + 747,199,984 bytes copied during GC + 180,927,880 bytes maximum residency (8 sample(s)) + 13,714,040 bytes maximum slop + 423 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 136 colls, 0 par 0.142s 0.143s 0.0010s 0.0044s + Gen 1 8 colls, 0 par 0.262s 0.262s 0.0327s 0.1038s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.146s ( 0.145s elapsed) + GC time 0.404s ( 0.404s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.552s ( 0.551s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,248,806,015 bytes per MUT second + + Productivity 26.5% of total user, 26.4% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^22.concatDListFunLeft.copyCR (iteration 5) === + 768,683,064 bytes allocated in the heap + 747,199,984 bytes copied during GC + 180,927,880 bytes maximum residency (8 sample(s)) + 13,714,040 bytes maximum slop + 423 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 136 colls, 0 par 0.147s 0.147s 0.0011s 0.0046s + Gen 1 8 colls, 0 par 0.263s 0.263s 0.0329s 0.1038s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.153s ( 0.151s elapsed) + GC time 0.410s ( 0.410s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.564s ( 0.563s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,039,858,170 bytes per MUT second + + Productivity 27.0% of total user, 26.9% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^22.concatDListFunLeft.copyCR (iteration 6) === + 768,683,064 bytes allocated in the heap + 747,199,984 bytes copied during GC + 180,927,880 bytes maximum residency (8 sample(s)) + 13,714,040 bytes maximum slop + 423 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 136 colls, 0 par 0.142s 0.142s 0.0010s 0.0044s + Gen 1 8 colls, 0 par 0.258s 0.258s 0.0323s 0.1017s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.146s ( 0.145s elapsed) + GC time 0.400s ( 0.400s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.548s ( 0.546s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,258,021,052 bytes per MUT second + + Productivity 26.7% of total user, 26.5% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^22.concatDListFunLeft.copyCR (iteration 7) === + 768,683,064 bytes allocated in the heap + 747,199,984 bytes copied during GC + 180,927,880 bytes maximum residency (8 sample(s)) + 13,714,040 bytes maximum slop + 423 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 136 colls, 0 par 0.144s 0.144s 0.0011s 0.0044s + Gen 1 8 colls, 0 par 0.263s 0.263s 0.0329s 0.1023s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.147s ( 0.146s elapsed) + GC time 0.407s ( 0.407s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.556s ( 0.554s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,233,891,141 bytes per MUT second + + Productivity 26.4% of total user, 26.3% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^22.concatDListFunLeft.copyCR (iteration 8) === + 768,683,064 bytes allocated in the heap + 747,199,984 bytes copied during GC + 180,927,880 bytes maximum residency (8 sample(s)) + 13,714,040 bytes maximum slop + 423 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 136 colls, 0 par 0.143s 0.143s 0.0011s 0.0044s + Gen 1 8 colls, 0 par 0.257s 0.257s 0.0322s 0.1022s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.148s ( 0.146s elapsed) + GC time 0.400s ( 0.400s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.550s ( 0.548s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,207,030,802 bytes per MUT second + + Productivity 26.9% of total user, 26.7% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^22.concatDListFunLeft.copyCR (iteration 9) === + 768,683,064 bytes allocated in the heap + 747,199,984 bytes copied during GC + 180,927,880 bytes maximum residency (8 sample(s)) + 13,714,040 bytes maximum slop + 423 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 136 colls, 0 par 0.146s 0.146s 0.0011s 0.0045s + Gen 1 8 colls, 0 par 0.261s 0.261s 0.0327s 0.1026s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.151s ( 0.150s elapsed) + GC time 0.407s ( 0.407s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.559s ( 0.558s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,097,078,806 bytes per MUT second + + Productivity 27.0% of total user, 26.8% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^22.concatDListFunLeft.copyCR (iteration 10) === + 768,683,064 bytes allocated in the heap + 747,199,984 bytes copied during GC + 180,927,880 bytes maximum residency (8 sample(s)) + 13,714,040 bytes maximum slop + 423 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 136 colls, 0 par 0.143s 0.143s 0.0011s 0.0045s + Gen 1 8 colls, 0 par 0.263s 0.263s 0.0329s 0.1018s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.147s ( 0.146s elapsed) + GC time 0.406s ( 0.406s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.555s ( 0.554s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,229,948,056 bytes per MUT second + + Productivity 26.5% of total user, 26.3% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^22.concatDListDpsLeft (iteration 1) === + 537,163,224 bytes allocated in the heap + 502,714,536 bytes copied during GC + 177,218,768 bytes maximum residency (7 sample(s)) + 895,792 bytes maximum slop + 352 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 82 colls, 0 par 0.068s 0.068s 0.0008s 0.0016s + Gen 1 7 colls, 0 par 0.205s 0.205s 0.0292s 0.0795s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.140s ( 0.138s elapsed) + GC time 0.273s ( 0.273s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.414s ( 0.413s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,850,112,706 bytes per MUT second + + Productivity 33.7% of total user, 33.5% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^22.concatDListDpsLeft (iteration 2) === + 537,163,224 bytes allocated in the heap + 502,714,536 bytes copied during GC + 177,218,768 bytes maximum residency (7 sample(s)) + 895,792 bytes maximum slop + 352 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 82 colls, 0 par 0.066s 0.066s 0.0008s 0.0016s + Gen 1 7 colls, 0 par 0.201s 0.201s 0.0287s 0.0774s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.138s ( 0.137s elapsed) + GC time 0.266s ( 0.267s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.406s ( 0.405s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,899,332,578 bytes per MUT second + + Productivity 33.9% of total user, 33.8% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^22.concatDListDpsLeft (iteration 3) === + 537,163,224 bytes allocated in the heap + 502,714,536 bytes copied during GC + 177,218,768 bytes maximum residency (7 sample(s)) + 895,792 bytes maximum slop + 352 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 82 colls, 0 par 0.068s 0.068s 0.0008s 0.0016s + Gen 1 7 colls, 0 par 0.203s 0.203s 0.0290s 0.0787s + + INIT time 0.001s ( 0.001s elapsed) + MUT time 0.140s ( 0.139s elapsed) + GC time 0.271s ( 0.271s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.412s ( 0.411s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,842,908,267 bytes per MUT second + + Productivity 33.9% of total user, 33.8% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^22.concatDListDpsLeft (iteration 4) === + 537,163,224 bytes allocated in the heap + 502,714,536 bytes copied during GC + 177,218,768 bytes maximum residency (7 sample(s)) + 895,792 bytes maximum slop + 352 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 82 colls, 0 par 0.067s 0.067s 0.0008s 0.0016s + Gen 1 7 colls, 0 par 0.204s 0.204s 0.0292s 0.0789s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.139s ( 0.138s elapsed) + GC time 0.272s ( 0.272s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.412s ( 0.411s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,860,259,197 bytes per MUT second + + Productivity 33.7% of total user, 33.6% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^22.concatDListDpsLeft (iteration 5) === + 537,163,224 bytes allocated in the heap + 502,714,536 bytes copied during GC + 177,218,768 bytes maximum residency (7 sample(s)) + 895,792 bytes maximum slop + 352 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 82 colls, 0 par 0.067s 0.067s 0.0008s 0.0017s + Gen 1 7 colls, 0 par 0.208s 0.208s 0.0297s 0.0799s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.139s ( 0.138s elapsed) + GC time 0.275s ( 0.275s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.416s ( 0.415s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,854,014,016 bytes per MUT second + + Productivity 33.5% of total user, 33.4% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^22.concatDListDpsLeft (iteration 6) === + 537,163,224 bytes allocated in the heap + 502,714,536 bytes copied during GC + 177,218,768 bytes maximum residency (7 sample(s)) + 895,792 bytes maximum slop + 352 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 82 colls, 0 par 0.082s 0.082s 0.0010s 0.0030s + Gen 1 7 colls, 0 par 0.230s 0.230s 0.0328s 0.0857s + + INIT time 0.002s ( 0.004s elapsed) + MUT time 0.151s ( 0.150s elapsed) + GC time 0.312s ( 0.312s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.465s ( 0.466s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,560,423,367 bytes per MUT second + + Productivity 32.4% of total user, 32.2% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^22.concatDListDpsLeft (iteration 7) === + 537,163,224 bytes allocated in the heap + 502,714,536 bytes copied during GC + 177,218,768 bytes maximum residency (7 sample(s)) + 895,792 bytes maximum slop + 352 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 82 colls, 0 par 0.068s 0.068s 0.0008s 0.0016s + Gen 1 7 colls, 0 par 0.205s 0.205s 0.0292s 0.0793s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.138s ( 0.138s elapsed) + GC time 0.272s ( 0.272s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.412s ( 0.412s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,882,927,166 bytes per MUT second + + Productivity 33.6% of total user, 33.5% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^22.concatDListDpsLeft (iteration 8) === + 537,163,224 bytes allocated in the heap + 502,714,536 bytes copied during GC + 177,218,768 bytes maximum residency (7 sample(s)) + 895,792 bytes maximum slop + 352 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 82 colls, 0 par 0.067s 0.067s 0.0008s 0.0016s + Gen 1 7 colls, 0 par 0.204s 0.204s 0.0292s 0.0795s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.138s ( 0.137s elapsed) + GC time 0.271s ( 0.271s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.411s ( 0.410s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,887,016,661 bytes per MUT second + + Productivity 33.6% of total user, 33.5% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^22.concatDListDpsLeft (iteration 9) === + 537,163,224 bytes allocated in the heap + 502,714,536 bytes copied during GC + 177,218,768 bytes maximum residency (7 sample(s)) + 895,792 bytes maximum slop + 352 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 82 colls, 0 par 0.068s 0.068s 0.0008s 0.0016s + Gen 1 7 colls, 0 par 0.205s 0.205s 0.0293s 0.0805s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.140s ( 0.139s elapsed) + GC time 0.273s ( 0.273s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.415s ( 0.414s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,838,839,131 bytes per MUT second + + Productivity 33.7% of total user, 33.6% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^22.concatDListDpsLeft (iteration 10) === + 537,163,224 bytes allocated in the heap + 502,714,536 bytes copied during GC + 177,218,768 bytes maximum residency (7 sample(s)) + 895,792 bytes maximum slop + 352 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 82 colls, 0 par 0.067s 0.067s 0.0008s 0.0016s + Gen 1 7 colls, 0 par 0.206s 0.206s 0.0295s 0.0809s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.138s ( 0.137s elapsed) + GC time 0.274s ( 0.274s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.414s ( 0.413s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,880,728,635 bytes per MUT second + + Productivity 33.5% of total user, 33.3% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^25.concatListRight.force (iteration 1) === + 4,697,742,424 bytes allocated in the heap + 5,268,718,432 bytes copied during GC + 1,398,452,064 bytes maximum residency (10 sample(s)) + 75,567,264 bytes maximum slop + 3058 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1116 colls, 0 par 0.884s 0.885s 0.0008s 0.0016s + Gen 1 10 colls, 0 par 1.930s 1.930s 0.1930s 0.8653s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.569s ( 0.563s elapsed) + GC time 2.814s ( 2.815s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 3.385s ( 3.379s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 8,255,954,803 bytes per MUT second + + Productivity 16.8% of total user, 16.6% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^25.concatListRight.force (iteration 2) === + 4,697,742,424 bytes allocated in the heap + 5,268,718,432 bytes copied during GC + 1,398,452,064 bytes maximum residency (10 sample(s)) + 75,567,264 bytes maximum slop + 3058 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1116 colls, 0 par 0.891s 0.891s 0.0008s 0.0015s + Gen 1 10 colls, 0 par 1.943s 1.943s 0.1943s 0.8723s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.578s ( 0.572s elapsed) + GC time 2.834s ( 2.834s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 3.414s ( 3.408s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 8,123,388,033 bytes per MUT second + + Productivity 16.9% of total user, 16.8% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^25.concatListRight.force (iteration 3) === + 4,697,742,424 bytes allocated in the heap + 5,268,718,432 bytes copied during GC + 1,398,452,064 bytes maximum residency (10 sample(s)) + 75,567,264 bytes maximum slop + 3058 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1116 colls, 0 par 0.877s 0.878s 0.0008s 0.0015s + Gen 1 10 colls, 0 par 1.937s 1.937s 0.1937s 0.8681s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.570s ( 0.564s elapsed) + GC time 2.814s ( 2.815s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 3.387s ( 3.380s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 8,235,104,156 bytes per MUT second + + Productivity 16.8% of total user, 16.7% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^25.concatListRight.force (iteration 4) === + 4,697,742,424 bytes allocated in the heap + 5,268,718,432 bytes copied during GC + 1,398,452,064 bytes maximum residency (10 sample(s)) + 75,567,264 bytes maximum slop + 3058 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1116 colls, 0 par 0.881s 0.882s 0.0008s 0.0016s + Gen 1 10 colls, 0 par 1.937s 1.937s 0.1937s 0.8675s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.572s ( 0.566s elapsed) + GC time 2.819s ( 2.819s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 3.392s ( 3.387s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 8,215,285,048 bytes per MUT second + + Productivity 16.9% of total user, 16.7% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^25.concatListRight.force (iteration 5) === + 4,697,742,424 bytes allocated in the heap + 5,268,718,432 bytes copied during GC + 1,398,452,064 bytes maximum residency (10 sample(s)) + 75,567,264 bytes maximum slop + 3058 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1116 colls, 0 par 0.886s 0.886s 0.0008s 0.0015s + Gen 1 10 colls, 0 par 1.953s 1.953s 0.1953s 0.8759s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.570s ( 0.564s elapsed) + GC time 2.839s ( 2.840s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 3.411s ( 3.406s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 8,246,222,404 bytes per MUT second + + Productivity 16.7% of total user, 16.6% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^25.concatListRight.force (iteration 6) === + 4,697,742,424 bytes allocated in the heap + 5,268,718,432 bytes copied during GC + 1,398,452,064 bytes maximum residency (10 sample(s)) + 75,567,264 bytes maximum slop + 3058 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1116 colls, 0 par 0.880s 0.880s 0.0008s 0.0015s + Gen 1 10 colls, 0 par 1.948s 1.948s 0.1948s 0.8707s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.573s ( 0.567s elapsed) + GC time 2.828s ( 2.828s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 3.403s ( 3.397s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 8,193,410,188 bytes per MUT second + + Productivity 16.8% of total user, 16.7% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^25.concatListRight.force (iteration 7) === + 4,697,742,424 bytes allocated in the heap + 5,268,718,432 bytes copied during GC + 1,398,452,064 bytes maximum residency (10 sample(s)) + 75,567,264 bytes maximum slop + 3058 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1116 colls, 0 par 0.899s 0.899s 0.0008s 0.0016s + Gen 1 10 colls, 0 par 1.959s 1.959s 0.1959s 0.8810s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.583s ( 0.577s elapsed) + GC time 2.857s ( 2.858s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 3.442s ( 3.436s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 8,063,841,386 bytes per MUT second + + Productivity 16.9% of total user, 16.8% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^25.concatListRight.force (iteration 8) === + 4,697,742,424 bytes allocated in the heap + 5,268,718,432 bytes copied during GC + 1,398,452,064 bytes maximum residency (10 sample(s)) + 75,567,264 bytes maximum slop + 3058 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1116 colls, 0 par 0.889s 0.889s 0.0008s 0.0016s + Gen 1 10 colls, 0 par 1.951s 1.951s 0.1951s 0.8734s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.581s ( 0.574s elapsed) + GC time 2.840s ( 2.841s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 3.423s ( 3.416s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 8,090,454,017 bytes per MUT second + + Productivity 17.0% of total user, 16.8% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^25.concatListRight.force (iteration 9) === + 4,697,742,424 bytes allocated in the heap + 5,268,718,432 bytes copied during GC + 1,398,452,064 bytes maximum residency (10 sample(s)) + 75,567,264 bytes maximum slop + 3058 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1116 colls, 0 par 0.886s 0.887s 0.0008s 0.0016s + Gen 1 10 colls, 0 par 1.948s 1.948s 0.1948s 0.8730s + + INIT time 0.001s ( 0.001s elapsed) + MUT time 0.572s ( 0.568s elapsed) + GC time 2.834s ( 2.835s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 3.408s ( 3.404s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 8,218,090,912 bytes per MUT second + + Productivity 16.8% of total user, 16.7% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^25.concatListRight.force (iteration 10) === + 4,697,742,424 bytes allocated in the heap + 5,268,718,432 bytes copied during GC + 1,398,452,064 bytes maximum residency (10 sample(s)) + 75,567,264 bytes maximum slop + 3058 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1116 colls, 0 par 0.907s 0.907s 0.0008s 0.0024s + Gen 1 10 colls, 0 par 1.986s 1.987s 0.1987s 0.8745s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.583s ( 0.577s elapsed) + GC time 2.893s ( 2.894s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 3.478s ( 3.472s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 8,062,331,410 bytes per MUT second + + Productivity 16.8% of total user, 16.6% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^25.concatListRight.copyCR (iteration 1) === + 6,041,066,792 bytes allocated in the heap + 4,229,236,216 bytes copied during GC + 1,408,203,888 bytes maximum residency (10 sample(s)) + 7,316,368 bytes maximum slop + 2764 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1117 colls, 0 par 0.537s 0.538s 0.0005s 0.0016s + Gen 1 10 colls, 0 par 1.711s 1.711s 0.1711s 0.6488s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.009s ( 1.002s elapsed) + GC time 2.248s ( 2.249s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 3.260s ( 3.253s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,985,278,691 bytes per MUT second + + Productivity 31.0% of total user, 30.8% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^25.concatListRight.copyCR (iteration 2) === + 6,041,066,792 bytes allocated in the heap + 4,229,236,216 bytes copied during GC + 1,408,203,888 bytes maximum residency (10 sample(s)) + 7,316,368 bytes maximum slop + 2764 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1117 colls, 0 par 0.753s 0.754s 0.0007s 0.0017s + Gen 1 10 colls, 0 par 2.410s 2.410s 0.2410s 0.9519s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.439s ( 1.430s elapsed) + GC time 3.163s ( 3.164s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 4.604s ( 4.595s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,198,460,704 bytes per MUT second + + Productivity 31.3% of total user, 31.1% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^25.concatListRight.copyCR (iteration 3) === + 6,041,066,792 bytes allocated in the heap + 4,229,236,216 bytes copied during GC + 1,408,203,888 bytes maximum residency (10 sample(s)) + 7,316,368 bytes maximum slop + 2764 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1117 colls, 0 par 0.797s 0.797s 0.0007s 0.0022s + Gen 1 10 colls, 0 par 2.492s 2.492s 0.2492s 0.9478s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 1.455s ( 1.449s elapsed) + GC time 3.289s ( 3.290s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 4.746s ( 4.740s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,152,268,640 bytes per MUT second + + Productivity 30.7% of total user, 30.6% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^25.concatListRight.copyCR (iteration 4) === + 6,041,066,792 bytes allocated in the heap + 4,229,236,216 bytes copied during GC + 1,408,203,888 bytes maximum residency (10 sample(s)) + 7,316,368 bytes maximum slop + 2764 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1117 colls, 0 par 0.805s 0.805s 0.0007s 0.0023s + Gen 1 10 colls, 0 par 2.468s 2.468s 0.2468s 0.9279s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 1.430s ( 1.420s elapsed) + GC time 3.273s ( 3.274s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 4.706s ( 4.696s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,224,737,664 bytes per MUT second + + Productivity 30.4% of total user, 30.2% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^25.concatListRight.copyCR (iteration 5) === + 6,041,066,792 bytes allocated in the heap + 4,229,236,216 bytes copied during GC + 1,408,203,888 bytes maximum residency (10 sample(s)) + 7,316,368 bytes maximum slop + 2764 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1117 colls, 0 par 0.788s 0.789s 0.0007s 0.0022s + Gen 1 10 colls, 0 par 2.472s 2.472s 0.2472s 0.9427s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 1.413s ( 1.406s elapsed) + GC time 3.260s ( 3.260s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 4.675s ( 4.669s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,275,242,468 bytes per MUT second + + Productivity 30.2% of total user, 30.1% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^25.concatListRight.copyCR (iteration 6) === + 6,041,066,792 bytes allocated in the heap + 4,229,236,216 bytes copied during GC + 1,408,203,888 bytes maximum residency (10 sample(s)) + 7,316,368 bytes maximum slop + 2764 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1117 colls, 0 par 0.782s 0.782s 0.0007s 0.0022s + Gen 1 10 colls, 0 par 2.447s 2.447s 0.2447s 0.9338s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 1.415s ( 1.405s elapsed) + GC time 3.228s ( 3.229s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 4.646s ( 4.636s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,270,222,222 bytes per MUT second + + Productivity 30.5% of total user, 30.3% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^25.concatListRight.copyCR (iteration 7) === + 6,041,066,792 bytes allocated in the heap + 4,229,236,216 bytes copied during GC + 1,408,203,888 bytes maximum residency (10 sample(s)) + 7,316,368 bytes maximum slop + 2764 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1117 colls, 0 par 0.779s 0.780s 0.0007s 0.0022s + Gen 1 10 colls, 0 par 2.436s 2.436s 0.2436s 0.9211s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 1.407s ( 1.398s elapsed) + GC time 3.215s ( 3.216s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 4.625s ( 4.616s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,294,220,762 bytes per MUT second + + Productivity 30.4% of total user, 30.3% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^25.concatListRight.copyCR (iteration 8) === + 6,041,066,792 bytes allocated in the heap + 4,229,236,216 bytes copied during GC + 1,408,203,888 bytes maximum residency (10 sample(s)) + 7,316,368 bytes maximum slop + 2764 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1117 colls, 0 par 0.624s 0.625s 0.0006s 0.0022s + Gen 1 10 colls, 0 par 1.875s 1.875s 0.1875s 0.6342s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 1.040s ( 1.031s elapsed) + GC time 2.499s ( 2.499s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 3.541s ( 3.532s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,811,248,236 bytes per MUT second + + Productivity 29.4% of total user, 29.2% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^25.concatListRight.copyCR (iteration 9) === + 6,041,066,792 bytes allocated in the heap + 4,229,236,216 bytes copied during GC + 1,408,203,888 bytes maximum residency (10 sample(s)) + 7,316,368 bytes maximum slop + 2764 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1117 colls, 0 par 0.542s 0.542s 0.0005s 0.0015s + Gen 1 10 colls, 0 par 1.702s 1.702s 0.1702s 0.6505s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.007s ( 0.999s elapsed) + GC time 2.244s ( 2.245s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 3.253s ( 3.246s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,001,603,273 bytes per MUT second + + Productivity 30.9% of total user, 30.8% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^25.concatListRight.copyCR (iteration 10) === + 6,041,066,792 bytes allocated in the heap + 4,229,236,216 bytes copied during GC + 1,408,203,888 bytes maximum residency (10 sample(s)) + 7,316,368 bytes maximum slop + 2764 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1117 colls, 0 par 0.538s 0.539s 0.0005s 0.0016s + Gen 1 10 colls, 0 par 1.693s 1.693s 0.1693s 0.6440s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.020s ( 1.014s elapsed) + GC time 2.231s ( 2.231s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 3.253s ( 3.248s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,920,988,238 bytes per MUT second + + Productivity 31.4% of total user, 31.2% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^25.concatDListFunLeft.force (iteration 1) === + 4,805,117,760 bytes allocated in the heap + 5,795,895,792 bytes copied during GC + 1,453,144,432 bytes maximum residency (10 sample(s)) + 19,162,768 bytes maximum slop + 3064 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1141 colls, 0 par 1.133s 1.134s 0.0010s 0.0045s + Gen 1 10 colls, 0 par 1.917s 1.917s 0.1917s 0.8457s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.771s ( 0.763s elapsed) + GC time 3.050s ( 3.050s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 3.823s ( 3.815s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,228,894,026 bytes per MUT second + + Productivity 20.2% of total user, 20.0% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^25.concatDListFunLeft.force (iteration 2) === + 4,805,117,760 bytes allocated in the heap + 5,795,895,792 bytes copied during GC + 1,453,144,432 bytes maximum residency (10 sample(s)) + 19,162,768 bytes maximum slop + 3064 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1141 colls, 0 par 1.130s 1.130s 0.0010s 0.0045s + Gen 1 10 colls, 0 par 1.916s 1.916s 0.1916s 0.8458s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.780s ( 0.772s elapsed) + GC time 3.046s ( 3.047s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 3.829s ( 3.821s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,156,763,117 bytes per MUT second + + Productivity 20.4% of total user, 20.2% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^25.concatDListFunLeft.force (iteration 3) === + 4,805,117,760 bytes allocated in the heap + 5,795,895,792 bytes copied during GC + 1,453,144,432 bytes maximum residency (10 sample(s)) + 19,162,768 bytes maximum slop + 3064 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1141 colls, 0 par 1.133s 1.133s 0.0010s 0.0046s + Gen 1 10 colls, 0 par 1.916s 1.916s 0.1916s 0.8428s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.775s ( 0.767s elapsed) + GC time 3.049s ( 3.050s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 3.826s ( 3.818s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,200,994,675 bytes per MUT second + + Productivity 20.3% of total user, 20.1% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^25.concatDListFunLeft.force (iteration 4) === + 4,805,117,760 bytes allocated in the heap + 5,795,895,792 bytes copied during GC + 1,453,144,432 bytes maximum residency (10 sample(s)) + 19,162,768 bytes maximum slop + 3064 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1141 colls, 0 par 1.177s 1.177s 0.0010s 0.0044s + Gen 1 10 colls, 0 par 1.937s 1.937s 0.1937s 0.8464s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.797s ( 0.790s elapsed) + GC time 3.114s ( 3.114s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 3.913s ( 3.906s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,027,486,138 bytes per MUT second + + Productivity 20.4% of total user, 20.2% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^25.concatDListFunLeft.force (iteration 5) === + 4,805,117,760 bytes allocated in the heap + 5,795,895,792 bytes copied during GC + 1,453,144,432 bytes maximum residency (10 sample(s)) + 19,162,768 bytes maximum slop + 3064 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1141 colls, 0 par 1.144s 1.144s 0.0010s 0.0046s + Gen 1 10 colls, 0 par 1.935s 1.936s 0.1936s 0.8550s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.779s ( 0.774s elapsed) + GC time 3.079s ( 3.080s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 3.860s ( 3.856s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,166,859,279 bytes per MUT second + + Productivity 20.2% of total user, 20.1% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^25.concatDListFunLeft.force (iteration 6) === + 4,805,117,760 bytes allocated in the heap + 5,795,895,792 bytes copied during GC + 1,453,144,432 bytes maximum residency (10 sample(s)) + 19,162,768 bytes maximum slop + 3064 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1141 colls, 0 par 1.149s 1.150s 0.0010s 0.0045s + Gen 1 10 colls, 0 par 1.937s 1.937s 0.1937s 0.8553s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.787s ( 0.779s elapsed) + GC time 3.086s ( 3.086s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 3.875s ( 3.867s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,105,440,844 bytes per MUT second + + Productivity 20.3% of total user, 20.2% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^25.concatDListFunLeft.force (iteration 7) === + 4,805,117,760 bytes allocated in the heap + 5,795,895,792 bytes copied during GC + 1,453,144,432 bytes maximum residency (10 sample(s)) + 19,162,768 bytes maximum slop + 3064 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1141 colls, 0 par 1.137s 1.137s 0.0010s 0.0045s + Gen 1 10 colls, 0 par 1.928s 1.929s 0.1929s 0.8499s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.780s ( 0.772s elapsed) + GC time 3.065s ( 3.066s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 3.847s ( 3.839s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,163,346,826 bytes per MUT second + + Productivity 20.3% of total user, 20.1% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^25.concatDListFunLeft.force (iteration 8) === + 4,805,117,760 bytes allocated in the heap + 5,795,895,792 bytes copied during GC + 1,453,144,432 bytes maximum residency (10 sample(s)) + 19,162,768 bytes maximum slop + 3064 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1141 colls, 0 par 1.172s 1.172s 0.0010s 0.0047s + Gen 1 10 colls, 0 par 1.951s 1.951s 0.1951s 0.8630s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.789s ( 0.783s elapsed) + GC time 3.123s ( 3.123s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 3.914s ( 3.908s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,087,128,086 bytes per MUT second + + Productivity 20.2% of total user, 20.0% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^25.concatDListFunLeft.force (iteration 9) === + 4,805,117,760 bytes allocated in the heap + 5,795,895,792 bytes copied during GC + 1,453,144,432 bytes maximum residency (10 sample(s)) + 19,162,768 bytes maximum slop + 3064 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1141 colls, 0 par 1.142s 1.142s 0.0010s 0.0046s + Gen 1 10 colls, 0 par 1.929s 1.929s 0.1929s 0.8520s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.785s ( 0.777s elapsed) + GC time 3.070s ( 3.071s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 3.858s ( 3.850s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,117,437,398 bytes per MUT second + + Productivity 20.4% of total user, 20.2% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^25.concatDListFunLeft.force (iteration 10) === + 4,805,117,760 bytes allocated in the heap + 5,795,895,792 bytes copied during GC + 1,453,144,432 bytes maximum residency (10 sample(s)) + 19,162,768 bytes maximum slop + 3064 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1141 colls, 0 par 1.136s 1.137s 0.0010s 0.0044s + Gen 1 10 colls, 0 par 1.924s 1.924s 0.1924s 0.8507s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.779s ( 0.771s elapsed) + GC time 3.060s ( 3.061s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 3.841s ( 3.834s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,170,494,822 bytes per MUT second + + Productivity 20.3% of total user, 20.1% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^25.concatDListFunLeft.copyCR (iteration 1) === + 6,148,442,128 bytes allocated in the heap + 6,352,676,488 bytes copied during GC + 1,453,177,288 bytes maximum residency (11 sample(s)) + 109,602,360 bytes maximum slop + 3400 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1140 colls, 0 par 1.625s 1.625s 0.0014s 0.0065s + Gen 1 11 colls, 0 par 3.111s 3.111s 0.2828s 1.2736s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.620s ( 1.607s elapsed) + GC time 4.736s ( 4.736s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 6.358s ( 6.346s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,795,671,294 bytes per MUT second + + Productivity 25.5% of total user, 25.3% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^25.concatDListFunLeft.copyCR (iteration 2) === + 6,148,442,128 bytes allocated in the heap + 6,352,676,488 bytes copied during GC + 1,453,177,288 bytes maximum residency (11 sample(s)) + 109,602,360 bytes maximum slop + 3400 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1140 colls, 0 par 1.685s 1.685s 0.0015s 0.0066s + Gen 1 11 colls, 0 par 3.242s 3.242s 0.2947s 1.2694s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 1.651s ( 1.638s elapsed) + GC time 4.926s ( 4.927s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 6.580s ( 6.567s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,723,579,700 bytes per MUT second + + Productivity 25.1% of total user, 24.9% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^25.concatDListFunLeft.copyCR (iteration 3) === + 6,148,442,128 bytes allocated in the heap + 6,352,676,488 bytes copied during GC + 1,453,177,288 bytes maximum residency (11 sample(s)) + 109,602,360 bytes maximum slop + 3400 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1140 colls, 0 par 1.664s 1.665s 0.0015s 0.0064s + Gen 1 11 colls, 0 par 3.199s 3.200s 0.2909s 1.2481s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 1.625s ( 1.611s elapsed) + GC time 4.864s ( 4.865s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 6.491s ( 6.478s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,783,998,902 bytes per MUT second + + Productivity 25.0% of total user, 24.9% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^25.concatDListFunLeft.copyCR (iteration 4) === + 6,148,442,128 bytes allocated in the heap + 6,352,676,488 bytes copied during GC + 1,453,177,288 bytes maximum residency (11 sample(s)) + 109,602,360 bytes maximum slop + 3400 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1140 colls, 0 par 1.662s 1.663s 0.0015s 0.0063s + Gen 1 11 colls, 0 par 3.205s 3.206s 0.2914s 1.2509s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 1.632s ( 1.619s elapsed) + GC time 4.867s ( 4.868s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 6.502s ( 6.489s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,767,515,833 bytes per MUT second + + Productivity 25.1% of total user, 24.9% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^25.concatDListFunLeft.copyCR (iteration 5) === + 6,148,442,128 bytes allocated in the heap + 6,352,676,488 bytes copied during GC + 1,453,177,288 bytes maximum residency (11 sample(s)) + 109,602,360 bytes maximum slop + 3400 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1140 colls, 0 par 1.470s 1.471s 0.0013s 0.0064s + Gen 1 11 colls, 0 par 2.922s 2.922s 0.2657s 1.1526s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 1.274s ( 1.263s elapsed) + GC time 4.392s ( 4.393s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 5.669s ( 5.659s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,826,281,678 bytes per MUT second + + Productivity 22.5% of total user, 22.3% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^25.concatDListFunLeft.copyCR (iteration 6) === + 6,148,442,128 bytes allocated in the heap + 6,352,676,488 bytes copied during GC + 1,453,177,288 bytes maximum residency (11 sample(s)) + 109,602,360 bytes maximum slop + 3400 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1140 colls, 0 par 1.143s 1.143s 0.0010s 0.0045s + Gen 1 11 colls, 0 par 2.197s 2.197s 0.1997s 0.8642s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.168s ( 1.160s elapsed) + GC time 3.339s ( 3.340s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 4.510s ( 4.501s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,262,346,987 bytes per MUT second + + Productivity 25.9% of total user, 25.8% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^25.concatDListFunLeft.copyCR (iteration 7) === + 6,148,442,128 bytes allocated in the heap + 6,352,676,488 bytes copied during GC + 1,453,177,288 bytes maximum residency (11 sample(s)) + 109,602,360 bytes maximum slop + 3400 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1140 colls, 0 par 1.153s 1.154s 0.0010s 0.0044s + Gen 1 11 colls, 0 par 2.232s 2.232s 0.2029s 0.8799s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.177s ( 1.168s elapsed) + GC time 3.385s ( 3.386s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 4.565s ( 4.556s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,222,171,305 bytes per MUT second + + Productivity 25.8% of total user, 25.6% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^25.concatDListFunLeft.copyCR (iteration 8) === + 6,148,442,128 bytes allocated in the heap + 6,352,676,488 bytes copied during GC + 1,453,177,288 bytes maximum residency (11 sample(s)) + 109,602,360 bytes maximum slop + 3400 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1140 colls, 0 par 1.169s 1.169s 0.0010s 0.0044s + Gen 1 11 colls, 0 par 2.256s 2.256s 0.2051s 0.8700s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.184s ( 1.174s elapsed) + GC time 3.425s ( 3.426s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 4.611s ( 4.601s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,193,852,463 bytes per MUT second + + Productivity 25.7% of total user, 25.5% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^25.concatDListFunLeft.copyCR (iteration 9) === + 6,148,442,128 bytes allocated in the heap + 6,352,676,488 bytes copied during GC + 1,453,177,288 bytes maximum residency (11 sample(s)) + 109,602,360 bytes maximum slop + 3400 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1140 colls, 0 par 1.143s 1.144s 0.0010s 0.0046s + Gen 1 11 colls, 0 par 2.206s 2.206s 0.2006s 0.8658s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.175s ( 1.165s elapsed) + GC time 3.349s ( 3.350s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 4.526s ( 4.517s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,233,494,838 bytes per MUT second + + Productivity 26.0% of total user, 25.8% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^25.concatDListFunLeft.copyCR (iteration 10) === + 6,148,442,128 bytes allocated in the heap + 6,352,676,488 bytes copied during GC + 1,453,177,288 bytes maximum residency (11 sample(s)) + 109,602,360 bytes maximum slop + 3400 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1140 colls, 0 par 1.165s 1.165s 0.0010s 0.0045s + Gen 1 11 colls, 0 par 2.244s 2.245s 0.2041s 0.8831s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.194s ( 1.184s elapsed) + GC time 3.409s ( 3.410s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 4.605s ( 4.596s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,150,648,308 bytes per MUT second + + Productivity 25.9% of total user, 25.8% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^25.concatDListDpsLeft (iteration 1) === + 4,296,321,752 bytes allocated in the heap + 4,231,355,280 bytes copied during GC + 1,418,107,672 bytes maximum residency (10 sample(s)) + 7,329,000 bytes maximum slop + 2774 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 686 colls, 0 par 0.537s 0.537s 0.0008s 0.0016s + Gen 1 10 colls, 0 par 1.700s 1.700s 0.1700s 0.6500s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.073s ( 1.067s elapsed) + GC time 2.237s ( 2.237s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 3.311s ( 3.306s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,005,617,838 bytes per MUT second + + Productivity 32.4% of total user, 32.3% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^25.concatDListDpsLeft (iteration 2) === + 4,296,321,752 bytes allocated in the heap + 4,231,355,280 bytes copied during GC + 1,418,107,672 bytes maximum residency (10 sample(s)) + 7,329,000 bytes maximum slop + 2774 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 686 colls, 0 par 0.540s 0.540s 0.0008s 0.0016s + Gen 1 10 colls, 0 par 1.704s 1.704s 0.1704s 0.6483s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 1.081s ( 1.075s elapsed) + GC time 2.244s ( 2.244s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 3.327s ( 3.320s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,972,739,824 bytes per MUT second + + Productivity 32.5% of total user, 32.4% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^25.concatDListDpsLeft (iteration 3) === + 4,296,321,752 bytes allocated in the heap + 4,231,355,280 bytes copied during GC + 1,418,107,672 bytes maximum residency (10 sample(s)) + 7,329,000 bytes maximum slop + 2774 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 686 colls, 0 par 0.534s 0.535s 0.0008s 0.0016s + Gen 1 10 colls, 0 par 1.705s 1.705s 0.1705s 0.6487s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.072s ( 1.066s elapsed) + GC time 2.239s ( 2.240s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 3.313s ( 3.307s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,008,512,577 bytes per MUT second + + Productivity 32.3% of total user, 32.2% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^25.concatDListDpsLeft (iteration 4) === + 4,296,321,752 bytes allocated in the heap + 4,231,355,280 bytes copied during GC + 1,418,107,672 bytes maximum residency (10 sample(s)) + 7,329,000 bytes maximum slop + 2774 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 686 colls, 0 par 0.539s 0.539s 0.0008s 0.0015s + Gen 1 10 colls, 0 par 1.703s 1.703s 0.1703s 0.6486s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.077s ( 1.071s elapsed) + GC time 2.242s ( 2.242s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 3.321s ( 3.315s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,989,076,935 bytes per MUT second + + Productivity 32.4% of total user, 32.3% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^25.concatDListDpsLeft (iteration 5) === + 4,296,321,752 bytes allocated in the heap + 4,231,355,280 bytes copied during GC + 1,418,107,672 bytes maximum residency (10 sample(s)) + 7,329,000 bytes maximum slop + 2774 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 686 colls, 0 par 0.551s 0.551s 0.0008s 0.0016s + Gen 1 10 colls, 0 par 1.724s 1.724s 0.1724s 0.6580s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.086s ( 1.080s elapsed) + GC time 2.275s ( 2.275s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 3.363s ( 3.357s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,957,330,661 bytes per MUT second + + Productivity 32.3% of total user, 32.2% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^25.concatDListDpsLeft (iteration 6) === + 4,296,321,752 bytes allocated in the heap + 4,231,355,280 bytes copied during GC + 1,418,107,672 bytes maximum residency (10 sample(s)) + 7,329,000 bytes maximum slop + 2774 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 686 colls, 0 par 0.553s 0.553s 0.0008s 0.0018s + Gen 1 10 colls, 0 par 1.720s 1.720s 0.1720s 0.6567s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.090s ( 1.087s elapsed) + GC time 2.273s ( 2.273s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 3.365s ( 3.362s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,940,309,327 bytes per MUT second + + Productivity 32.4% of total user, 32.3% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^25.concatDListDpsLeft (iteration 7) === + 4,296,321,752 bytes allocated in the heap + 4,231,355,280 bytes copied during GC + 1,418,107,672 bytes maximum residency (10 sample(s)) + 7,329,000 bytes maximum slop + 2774 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 686 colls, 0 par 0.558s 0.558s 0.0008s 0.0018s + Gen 1 10 colls, 0 par 1.729s 1.731s 0.1731s 0.6597s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.087s ( 1.082s elapsed) + GC time 2.287s ( 2.289s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 3.376s ( 3.373s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,952,399,282 bytes per MUT second + + Productivity 32.2% of total user, 32.1% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^25.concatDListDpsLeft (iteration 8) === + 4,296,321,752 bytes allocated in the heap + 4,231,355,280 bytes copied during GC + 1,418,107,672 bytes maximum residency (10 sample(s)) + 7,329,000 bytes maximum slop + 2774 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 686 colls, 0 par 0.554s 0.554s 0.0008s 0.0016s + Gen 1 10 colls, 0 par 1.727s 1.727s 0.1727s 0.6576s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.091s ( 1.086s elapsed) + GC time 2.281s ( 2.281s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 3.373s ( 3.369s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,939,507,198 bytes per MUT second + + Productivity 32.3% of total user, 32.2% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^25.concatDListDpsLeft (iteration 9) === + 4,296,321,752 bytes allocated in the heap + 4,231,355,280 bytes copied during GC + 1,418,107,672 bytes maximum residency (10 sample(s)) + 7,329,000 bytes maximum slop + 2774 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 686 colls, 0 par 0.541s 0.541s 0.0008s 0.0016s + Gen 1 10 colls, 0 par 1.811s 1.811s 0.1811s 0.7032s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 1.301s ( 1.293s elapsed) + GC time 2.352s ( 2.352s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 3.654s ( 3.646s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,303,375,655 bytes per MUT second + + Productivity 35.6% of total user, 35.4% of total elapsed + +=== Running All.DPS interface for compact regions.List and DList concatenation.2^25.concatDListDpsLeft (iteration 10) === + 4,296,321,752 bytes allocated in the heap + 4,231,355,280 bytes copied during GC + 1,418,107,672 bytes maximum residency (10 sample(s)) + 7,329,000 bytes maximum slop + 2774 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 686 colls, 0 par 0.799s 0.800s 0.0012s 0.0022s + Gen 1 10 colls, 0 par 2.497s 2.498s 0.2498s 0.9573s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 1.529s ( 1.519s elapsed) + GC time 3.297s ( 3.297s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 4.828s ( 4.819s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,809,931,559 bytes per MUT second + + Productivity 31.7% of total user, 31.5% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^10.enqueueHMQueue (iteration 1) === + 257,736 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,368,810,145 bytes per MUT second + + Productivity 7.8% of total user, 7.9% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^10.enqueueHMQueue (iteration 2) === + 257,736 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,316,047,201 bytes per MUT second + + Productivity 8.2% of total user, 8.3% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^10.enqueueHMQueue (iteration 3) === + 257,736 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,298,437,759 bytes per MUT second + + Productivity 7.9% of total user, 8.3% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^10.enqueueHMQueue (iteration 4) === + 257,736 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,331,294,744 bytes per MUT second + + Productivity 7.8% of total user, 8.2% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^10.enqueueHMQueue (iteration 5) === + 257,736 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,318,504,573 bytes per MUT second + + Productivity 7.8% of total user, 8.0% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^10.enqueueHMQueue (iteration 6) === + 257,736 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.003s ( 0.003s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.004s ( 0.004s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 722,568,924 bytes per MUT second + + Productivity 9.4% of total user, 7.4% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^10.enqueueHMQueue (iteration 7) === + 257,736 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,223,672,403 bytes per MUT second + + Productivity 8.0% of total user, 8.2% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^10.enqueueHMQueue (iteration 8) === + 257,736 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,159,520,960 bytes per MUT second + + Productivity 7.9% of total user, 8.3% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^10.enqueueHMQueue (iteration 9) === + 257,736 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,219,163,308 bytes per MUT second + + Productivity 7.9% of total user, 8.1% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^10.enqueueHMQueue (iteration 10) === + 257,736 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,257,034,164 bytes per MUT second + + Productivity 7.7% of total user, 8.1% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^10.enqueueEffQueueFun (iteration 1) === + 234,560 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,237,646,487 bytes per MUT second + + Productivity 7.5% of total user, 7.6% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^10.enqueueEffQueueFun (iteration 2) === + 234,560 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,234,571,800 bytes per MUT second + + Productivity 7.4% of total user, 7.6% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^10.enqueueEffQueueFun (iteration 3) === + 234,560 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,173,421,913 bytes per MUT second + + Productivity 7.6% of total user, 8.1% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^10.enqueueEffQueueFun (iteration 4) === + 234,560 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,156,995,442 bytes per MUT second + + Productivity 7.8% of total user, 8.3% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^10.enqueueEffQueueFun (iteration 5) === + 234,560 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,209,832,987 bytes per MUT second + + Productivity 7.5% of total user, 7.8% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^10.enqueueEffQueueFun (iteration 6) === + 234,560 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,203,130,930 bytes per MUT second + + Productivity 7.5% of total user, 7.9% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^10.enqueueEffQueueFun (iteration 7) === + 234,560 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,236,504,723 bytes per MUT second + + Productivity 7.5% of total user, 7.7% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^10.enqueueEffQueueFun (iteration 8) === + 234,560 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,230,059,258 bytes per MUT second + + Productivity 7.5% of total user, 7.4% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^10.enqueueEffQueueFun (iteration 9) === + 234,560 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,236,048,607 bytes per MUT second + + Productivity 7.4% of total user, 7.6% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^10.enqueueEffQueueFun (iteration 10) === + 234,560 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,161,251,355 bytes per MUT second + + Productivity 8.1% of total user, 8.2% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^10.enqueueEffQueueDps (iteration 1) === + 539,352 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,294,527,649 bytes per MUT second + + Productivity 15.0% of total user, 15.2% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^10.enqueueEffQueueDps (iteration 2) === + 539,352 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,257,415,424 bytes per MUT second + + Productivity 15.6% of total user, 15.7% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^10.enqueueEffQueueDps (iteration 3) === + 539,352 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,303,412,276 bytes per MUT second + + Productivity 14.6% of total user, 14.9% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^10.enqueueEffQueueDps (iteration 4) === + 539,352 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,283,230,392 bytes per MUT second + + Productivity 14.9% of total user, 15.1% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^10.enqueueEffQueueDps (iteration 5) === + 539,352 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,252,102,693 bytes per MUT second + + Productivity 15.1% of total user, 15.8% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^10.enqueueEffQueueDps (iteration 6) === + 539,352 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,310,258,042 bytes per MUT second + + Productivity 14.9% of total user, 15.4% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^10.enqueueEffQueueDps (iteration 7) === + 539,352 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,242,669,234 bytes per MUT second + + Productivity 15.3% of total user, 15.9% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^10.enqueueEffQueueDps (iteration 8) === + 539,352 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,271,615,736 bytes per MUT second + + Productivity 15.1% of total user, 15.6% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^10.enqueueEffQueueDps (iteration 9) === + 539,352 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,214,179,747 bytes per MUT second + + Productivity 15.7% of total user, 16.2% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^10.enqueueEffQueueDps (iteration 10) === + 539,352 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,311,028,789 bytes per MUT second + + Productivity 15.1% of total user, 15.7% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^13.enqueueHMQueue (iteration 1) === + 1,175,528 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,984,951,538 bytes per MUT second + + Productivity 20.2% of total user, 20.4% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^13.enqueueHMQueue (iteration 2) === + 1,175,528 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,938,030,658 bytes per MUT second + + Productivity 20.2% of total user, 21.3% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^13.enqueueHMQueue (iteration 3) === + 1,175,528 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,746,924,193 bytes per MUT second + + Productivity 21.8% of total user, 23.1% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^13.enqueueHMQueue (iteration 4) === + 1,175,528 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,939,076,028 bytes per MUT second + + Productivity 20.5% of total user, 21.4% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^13.enqueueHMQueue (iteration 5) === + 1,175,528 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,979,389,914 bytes per MUT second + + Productivity 20.4% of total user, 21.4% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^13.enqueueHMQueue (iteration 6) === + 1,175,528 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,962,736,445 bytes per MUT second + + Productivity 20.1% of total user, 20.3% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^13.enqueueHMQueue (iteration 7) === + 1,175,528 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,744,857,579 bytes per MUT second + + Productivity 21.7% of total user, 22.4% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^13.enqueueHMQueue (iteration 8) === + 1,175,528 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,963,683,987 bytes per MUT second + + Productivity 20.0% of total user, 20.8% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^13.enqueueHMQueue (iteration 9) === + 1,175,528 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,898,885,733 bytes per MUT second + + Productivity 20.7% of total user, 20.8% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^13.enqueueHMQueue (iteration 10) === + 1,175,528 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,743,540,303 bytes per MUT second + + Productivity 22.1% of total user, 23.0% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^13.enqueueEffQueueFun (iteration 1) === + 980,296 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,947,090,871 bytes per MUT second + + Productivity 17.9% of total user, 18.3% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^13.enqueueEffQueueFun (iteration 2) === + 980,296 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,861,801,109 bytes per MUT second + + Productivity 18.2% of total user, 18.6% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^13.enqueueEffQueueFun (iteration 3) === + 980,296 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,750,831,840 bytes per MUT second + + Productivity 18.9% of total user, 19.3% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^13.enqueueEffQueueFun (iteration 4) === + 980,296 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,979,951,970 bytes per MUT second + + Productivity 17.6% of total user, 17.9% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^13.enqueueEffQueueFun (iteration 5) === + 980,296 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,727,865,760 bytes per MUT second + + Productivity 19.0% of total user, 19.6% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^13.enqueueEffQueueFun (iteration 6) === + 980,296 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,854,598,014 bytes per MUT second + + Productivity 18.2% of total user, 18.9% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^13.enqueueEffQueueFun (iteration 7) === + 980,296 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,955,156,664 bytes per MUT second + + Productivity 17.9% of total user, 18.2% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^13.enqueueEffQueueFun (iteration 8) === + 980,296 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,885,362,274 bytes per MUT second + + Productivity 18.2% of total user, 18.7% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^13.enqueueEffQueueFun (iteration 9) === + 980,296 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,938,742,373 bytes per MUT second + + Productivity 18.2% of total user, 18.9% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^13.enqueueEffQueueFun (iteration 10) === + 980,296 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,965,667,353 bytes per MUT second + + Productivity 17.6% of total user, 18.2% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^13.enqueueEffQueueDps (iteration 1) === + 3,570,872 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 7 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.005s ( 0.005s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,357,284,118 bytes per MUT second + + Productivity 50.0% of total user, 50.9% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^13.enqueueEffQueueDps (iteration 2) === + 3,570,872 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 7 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.005s ( 0.005s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,317,176,957 bytes per MUT second + + Productivity 51.4% of total user, 52.2% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^13.enqueueEffQueueDps (iteration 3) === + 3,570,872 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 7 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.005s ( 0.005s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,442,531,772 bytes per MUT second + + Productivity 50.0% of total user, 50.6% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^13.enqueueEffQueueDps (iteration 4) === + 3,570,872 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 7 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.005s ( 0.005s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,451,356,870 bytes per MUT second + + Productivity 50.2% of total user, 50.4% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^13.enqueueEffQueueDps (iteration 5) === + 3,570,872 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 7 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.005s ( 0.005s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,501,611,841 bytes per MUT second + + Productivity 50.0% of total user, 50.4% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^13.enqueueEffQueueDps (iteration 6) === + 3,570,872 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 7 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.005s ( 0.005s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,467,814,214 bytes per MUT second + + Productivity 50.2% of total user, 50.5% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^13.enqueueEffQueueDps (iteration 7) === + 3,570,872 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 7 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.005s ( 0.005s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,516,315,090 bytes per MUT second + + Productivity 49.1% of total user, 50.6% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^13.enqueueEffQueueDps (iteration 8) === + 3,570,872 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 7 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.005s ( 0.005s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,559,438,983 bytes per MUT second + + Productivity 49.9% of total user, 50.8% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^13.enqueueEffQueueDps (iteration 9) === + 3,570,872 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 7 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.005s ( 0.004s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,576,594,742 bytes per MUT second + + Productivity 49.3% of total user, 50.9% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^13.enqueueEffQueueDps (iteration 10) === + 3,570,872 bytes allocated in the heap + 3,672 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 20,832 bytes maximum slop + 7 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.005s ( 0.005s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,506,269,952 bytes per MUT second + + Productivity 50.4% of total user, 51.2% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^16.enqueueHMQueue (iteration 1) === + 8,515,848 bytes allocated in the heap + 3,945,008 bytes copied during GC + 2,656,608 bytes maximum residency (2 sample(s)) + 460,448 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.003s 0.003s 0.0017s 0.0032s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.005s ( 0.005s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.010s ( 0.010s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,773,882,821 bytes per MUT second + + Productivity 30.8% of total user, 31.0% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^16.enqueueHMQueue (iteration 2) === + 8,515,848 bytes allocated in the heap + 3,945,008 bytes copied during GC + 2,656,608 bytes maximum residency (2 sample(s)) + 460,448 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.003s 0.003s 0.0016s 0.0030s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.005s ( 0.005s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.010s ( 0.010s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,885,030,368 bytes per MUT second + + Productivity 30.3% of total user, 30.8% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^16.enqueueHMQueue (iteration 3) === + 8,515,848 bytes allocated in the heap + 3,945,008 bytes copied during GC + 2,656,608 bytes maximum residency (2 sample(s)) + 460,448 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.003s 0.003s 0.0017s 0.0031s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.005s ( 0.005s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.010s ( 0.010s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,878,798,266 bytes per MUT second + + Productivity 30.1% of total user, 30.2% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^16.enqueueHMQueue (iteration 4) === + 8,515,848 bytes allocated in the heap + 3,945,008 bytes copied during GC + 2,656,608 bytes maximum residency (2 sample(s)) + 460,448 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.003s 0.003s 0.0017s 0.0031s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.005s ( 0.005s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.010s ( 0.010s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,759,713,938 bytes per MUT second + + Productivity 30.9% of total user, 31.4% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^16.enqueueHMQueue (iteration 5) === + 8,515,848 bytes allocated in the heap + 3,945,008 bytes copied during GC + 2,656,608 bytes maximum residency (2 sample(s)) + 460,448 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.003s 0.003s 0.0016s 0.0030s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.005s ( 0.005s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.010s ( 0.010s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,874,166,566 bytes per MUT second + + Productivity 30.4% of total user, 30.3% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^16.enqueueHMQueue (iteration 6) === + 8,515,848 bytes allocated in the heap + 3,945,008 bytes copied during GC + 2,656,608 bytes maximum residency (2 sample(s)) + 460,448 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.003s 0.003s 0.0016s 0.0030s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.005s ( 0.005s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.010s ( 0.010s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,849,952,159 bytes per MUT second + + Productivity 30.3% of total user, 30.5% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^16.enqueueHMQueue (iteration 7) === + 8,515,848 bytes allocated in the heap + 3,945,008 bytes copied during GC + 2,656,608 bytes maximum residency (2 sample(s)) + 460,448 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.002s 0.002s 0.0016s 0.0016s + Gen 1 2 colls, 0 par 0.004s 0.004s 0.0019s 0.0036s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.004s ( 0.004s elapsed) + GC time 0.005s ( 0.005s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.011s ( 0.011s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,401,479,491 bytes per MUT second + + Productivity 31.0% of total user, 30.8% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^16.enqueueHMQueue (iteration 8) === + 8,515,848 bytes allocated in the heap + 3,945,008 bytes copied during GC + 2,656,608 bytes maximum residency (2 sample(s)) + 460,448 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.002s 0.002s 0.0015s 0.0015s + Gen 1 2 colls, 0 par 0.004s 0.004s 0.0018s 0.0033s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.005s ( 0.005s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.011s ( 0.011s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,586,013,353 bytes per MUT second + + Productivity 30.6% of total user, 31.0% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^16.enqueueHMQueue (iteration 9) === + 8,515,848 bytes allocated in the heap + 3,945,008 bytes copied during GC + 2,656,608 bytes maximum residency (2 sample(s)) + 460,448 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0015s 0.0015s + Gen 1 2 colls, 0 par 0.003s 0.003s 0.0017s 0.0032s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.005s ( 0.005s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.010s ( 0.010s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,703,183,788 bytes per MUT second + + Productivity 30.5% of total user, 30.8% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^16.enqueueHMQueue (iteration 10) === + 8,515,848 bytes allocated in the heap + 3,945,008 bytes copied during GC + 2,656,608 bytes maximum residency (2 sample(s)) + 460,448 bytes maximum slop + 10 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0014s 0.0014s + Gen 1 2 colls, 0 par 0.003s 0.003s 0.0016s 0.0030s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.005s ( 0.005s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.010s ( 0.010s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,868,960,033 bytes per MUT second + + Productivity 30.0% of total user, 30.3% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^16.enqueueEffQueueFun (iteration 1) === + 6,944,336 bytes allocated in the heap + 851,848 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 29,024 bytes maximum slop + 7 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0008s 0.0008s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.001s ( 0.001s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.006s ( 0.006s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,863,799,596 bytes per MUT second + + Productivity 42.8% of total user, 43.4% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^16.enqueueEffQueueFun (iteration 2) === + 6,944,336 bytes allocated in the heap + 851,848 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 29,024 bytes maximum slop + 7 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0008s 0.0008s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.001s ( 0.001s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.006s ( 0.005s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,899,521,251 bytes per MUT second + + Productivity 43.5% of total user, 43.7% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^16.enqueueEffQueueFun (iteration 3) === + 6,944,336 bytes allocated in the heap + 851,848 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 29,024 bytes maximum slop + 7 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0008s 0.0008s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.001s ( 0.001s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.006s ( 0.005s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,924,360,674 bytes per MUT second + + Productivity 42.6% of total user, 43.7% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^16.enqueueEffQueueFun (iteration 4) === + 6,944,336 bytes allocated in the heap + 851,848 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 29,024 bytes maximum slop + 7 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0007s 0.0007s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.001s ( 0.001s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.005s ( 0.005s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,979,022,160 bytes per MUT second + + Productivity 42.8% of total user, 43.4% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^16.enqueueEffQueueFun (iteration 5) === + 6,944,336 bytes allocated in the heap + 851,848 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 29,024 bytes maximum slop + 7 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0007s 0.0007s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.001s ( 0.001s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.005s ( 0.005s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,837,417,780 bytes per MUT second + + Productivity 44.8% of total user, 44.8% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^16.enqueueEffQueueFun (iteration 6) === + 6,944,336 bytes allocated in the heap + 851,848 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 29,024 bytes maximum slop + 7 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0008s 0.0008s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.001s ( 0.001s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.006s ( 0.005s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,927,825,263 bytes per MUT second + + Productivity 42.7% of total user, 43.8% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^16.enqueueEffQueueFun (iteration 7) === + 6,944,336 bytes allocated in the heap + 851,848 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 29,024 bytes maximum slop + 7 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0007s 0.0007s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.001s ( 0.001s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.005s ( 0.005s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,011,864,715 bytes per MUT second + + Productivity 42.9% of total user, 43.4% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^16.enqueueEffQueueFun (iteration 8) === + 6,944,336 bytes allocated in the heap + 851,848 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 29,024 bytes maximum slop + 7 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0008s 0.0008s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.001s ( 0.001s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.006s ( 0.006s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,869,407,374 bytes per MUT second + + Productivity 43.0% of total user, 43.5% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^16.enqueueEffQueueFun (iteration 9) === + 6,944,336 bytes allocated in the heap + 851,848 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 29,024 bytes maximum slop + 7 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0007s 0.0007s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.001s ( 0.001s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.006s ( 0.006s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,797,279,551 bytes per MUT second + + Productivity 44.6% of total user, 44.8% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^16.enqueueEffQueueFun (iteration 10) === + 6,944,336 bytes allocated in the heap + 851,848 bytes copied during GC + 36,512 bytes maximum residency (1 sample(s)) + 29,024 bytes maximum slop + 7 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1 colls, 0 par 0.001s 0.001s 0.0007s 0.0007s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.001s ( 0.001s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.005s ( 0.005s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,012,984,623 bytes per MUT second + + Productivity 43.2% of total user, 43.4% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^16.enqueueEffQueueDps (iteration 1) === + 27,917,976 bytes allocated in the heap + 1,023,632 bytes copied during GC + 4,296,936 bytes maximum residency (2 sample(s)) + 29,024 bytes maximum slop + 14 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 3 colls, 0 par 0.001s 0.001s 0.0002s 0.0003s + Gen 1 2 colls, 0 par 0.001s 0.001s 0.0006s 0.0007s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.013s ( 0.013s elapsed) + GC time 0.002s ( 0.002s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.017s ( 0.017s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,145,671,201 bytes per MUT second + + Productivity 76.5% of total user, 76.3% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^16.enqueueEffQueueDps (iteration 2) === + 27,917,976 bytes allocated in the heap + 1,023,632 bytes copied during GC + 4,296,936 bytes maximum residency (2 sample(s)) + 29,024 bytes maximum slop + 14 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 3 colls, 0 par 0.001s 0.001s 0.0002s 0.0003s + Gen 1 2 colls, 0 par 0.001s 0.001s 0.0006s 0.0007s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.013s ( 0.013s elapsed) + GC time 0.002s ( 0.002s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.017s ( 0.017s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,184,847,764 bytes per MUT second + + Productivity 76.8% of total user, 77.1% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^16.enqueueEffQueueDps (iteration 3) === + 27,917,976 bytes allocated in the heap + 1,023,632 bytes copied during GC + 4,296,936 bytes maximum residency (2 sample(s)) + 29,024 bytes maximum slop + 14 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 3 colls, 0 par 0.001s 0.001s 0.0002s 0.0003s + Gen 1 2 colls, 0 par 0.001s 0.001s 0.0006s 0.0007s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.013s ( 0.013s elapsed) + GC time 0.002s ( 0.002s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.017s ( 0.017s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,189,043,747 bytes per MUT second + + Productivity 76.6% of total user, 76.7% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^16.enqueueEffQueueDps (iteration 4) === + 27,917,976 bytes allocated in the heap + 1,023,632 bytes copied during GC + 4,296,936 bytes maximum residency (2 sample(s)) + 29,024 bytes maximum slop + 14 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 3 colls, 0 par 0.001s 0.001s 0.0002s 0.0003s + Gen 1 2 colls, 0 par 0.001s 0.001s 0.0005s 0.0007s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.013s ( 0.013s elapsed) + GC time 0.002s ( 0.002s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.017s ( 0.017s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,125,515,943 bytes per MUT second + + Productivity 77.1% of total user, 77.7% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^16.enqueueEffQueueDps (iteration 5) === + 27,917,976 bytes allocated in the heap + 1,023,632 bytes copied during GC + 4,296,936 bytes maximum residency (2 sample(s)) + 29,024 bytes maximum slop + 14 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 3 colls, 0 par 0.001s 0.001s 0.0002s 0.0003s + Gen 1 2 colls, 0 par 0.001s 0.001s 0.0005s 0.0007s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.012s ( 0.012s elapsed) + GC time 0.002s ( 0.002s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.016s ( 0.016s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,278,555,297 bytes per MUT second + + Productivity 76.5% of total user, 77.1% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^16.enqueueEffQueueDps (iteration 6) === + 27,917,976 bytes allocated in the heap + 1,023,632 bytes copied during GC + 4,296,936 bytes maximum residency (2 sample(s)) + 29,024 bytes maximum slop + 14 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 3 colls, 0 par 0.001s 0.001s 0.0002s 0.0003s + Gen 1 2 colls, 0 par 0.001s 0.001s 0.0005s 0.0007s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.012s ( 0.012s elapsed) + GC time 0.002s ( 0.002s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.016s ( 0.016s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,270,144,685 bytes per MUT second + + Productivity 76.7% of total user, 77.0% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^16.enqueueEffQueueDps (iteration 7) === + 27,917,976 bytes allocated in the heap + 1,023,632 bytes copied during GC + 4,296,936 bytes maximum residency (2 sample(s)) + 29,024 bytes maximum slop + 14 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 3 colls, 0 par 0.001s 0.001s 0.0002s 0.0003s + Gen 1 2 colls, 0 par 0.001s 0.001s 0.0005s 0.0006s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.013s ( 0.013s elapsed) + GC time 0.002s ( 0.002s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.016s ( 0.016s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,205,829,389 bytes per MUT second + + Productivity 76.9% of total user, 77.3% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^16.enqueueEffQueueDps (iteration 8) === + 27,917,976 bytes allocated in the heap + 1,023,632 bytes copied during GC + 4,296,936 bytes maximum residency (2 sample(s)) + 29,024 bytes maximum slop + 14 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 3 colls, 0 par 0.001s 0.001s 0.0002s 0.0003s + Gen 1 2 colls, 0 par 0.001s 0.001s 0.0005s 0.0007s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.013s ( 0.013s elapsed) + GC time 0.002s ( 0.002s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.016s ( 0.016s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,228,967,306 bytes per MUT second + + Productivity 76.9% of total user, 77.0% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^16.enqueueEffQueueDps (iteration 9) === + 27,917,976 bytes allocated in the heap + 1,023,632 bytes copied during GC + 4,296,936 bytes maximum residency (2 sample(s)) + 29,024 bytes maximum slop + 14 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 3 colls, 0 par 0.001s 0.001s 0.0002s 0.0003s + Gen 1 2 colls, 0 par 0.001s 0.001s 0.0005s 0.0007s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.012s ( 0.012s elapsed) + GC time 0.002s ( 0.002s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.016s ( 0.016s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,264,794,063 bytes per MUT second + + Productivity 77.2% of total user, 77.1% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^16.enqueueEffQueueDps (iteration 10) === + 27,917,976 bytes allocated in the heap + 1,023,632 bytes copied during GC + 4,296,936 bytes maximum residency (2 sample(s)) + 29,024 bytes maximum slop + 14 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 3 colls, 0 par 0.001s 0.001s 0.0002s 0.0003s + Gen 1 2 colls, 0 par 0.001s 0.001s 0.0005s 0.0007s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.012s ( 0.012s elapsed) + GC time 0.002s ( 0.002s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.016s ( 0.016s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,254,187,060 bytes per MUT second + + Productivity 76.6% of total user, 76.9% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^19.enqueueHMQueue (iteration 1) === + 67,236,392 bytes allocated in the heap + 128,336,528 bytes copied during GC + 20,867,848 bytes maximum residency (6 sample(s)) + 3,572,984 bytes maximum slop + 55 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 11 colls, 0 par 0.053s 0.053s 0.0048s 0.0070s + Gen 1 6 colls, 0 par 0.055s 0.055s 0.0092s 0.0185s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.016s ( 0.016s elapsed) + GC time 0.108s ( 0.108s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.127s ( 0.126s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,138,045,057 bytes per MUT second + + Productivity 12.8% of total user, 12.6% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^19.enqueueHMQueue (iteration 2) === + 67,236,392 bytes allocated in the heap + 128,336,528 bytes copied during GC + 20,867,848 bytes maximum residency (6 sample(s)) + 3,572,984 bytes maximum slop + 55 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 11 colls, 0 par 0.053s 0.053s 0.0048s 0.0064s + Gen 1 6 colls, 0 par 0.055s 0.055s 0.0092s 0.0193s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.016s ( 0.016s elapsed) + GC time 0.108s ( 0.108s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.127s ( 0.127s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,122,212,123 bytes per MUT second + + Productivity 12.9% of total user, 12.7% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^19.enqueueHMQueue (iteration 3) === + 67,236,392 bytes allocated in the heap + 128,336,528 bytes copied during GC + 20,867,848 bytes maximum residency (6 sample(s)) + 3,572,984 bytes maximum slop + 55 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 11 colls, 0 par 0.051s 0.051s 0.0046s 0.0060s + Gen 1 6 colls, 0 par 0.053s 0.053s 0.0088s 0.0181s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.016s ( 0.016s elapsed) + GC time 0.104s ( 0.104s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.122s ( 0.121s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,225,177,868 bytes per MUT second + + Productivity 13.1% of total user, 12.9% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^19.enqueueHMQueue (iteration 4) === + 67,236,392 bytes allocated in the heap + 128,336,528 bytes copied during GC + 20,867,848 bytes maximum residency (6 sample(s)) + 3,572,984 bytes maximum slop + 55 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 11 colls, 0 par 0.055s 0.055s 0.0050s 0.0070s + Gen 1 6 colls, 0 par 0.057s 0.057s 0.0095s 0.0198s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.016s ( 0.016s elapsed) + GC time 0.112s ( 0.112s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.130s ( 0.130s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,240,018,348 bytes per MUT second + + Productivity 12.2% of total user, 12.1% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^19.enqueueHMQueue (iteration 5) === + 67,236,392 bytes allocated in the heap + 128,336,528 bytes copied during GC + 20,867,848 bytes maximum residency (6 sample(s)) + 3,572,984 bytes maximum slop + 55 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 11 colls, 0 par 0.052s 0.052s 0.0047s 0.0068s + Gen 1 6 colls, 0 par 0.055s 0.055s 0.0091s 0.0182s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.016s ( 0.016s elapsed) + GC time 0.107s ( 0.107s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.125s ( 0.125s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,111,035,212 bytes per MUT second + + Productivity 13.1% of total user, 12.9% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^19.enqueueHMQueue (iteration 6) === + 67,236,392 bytes allocated in the heap + 128,336,528 bytes copied during GC + 20,867,848 bytes maximum residency (6 sample(s)) + 3,572,984 bytes maximum slop + 55 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 11 colls, 0 par 0.058s 0.058s 0.0053s 0.0071s + Gen 1 6 colls, 0 par 0.061s 0.061s 0.0102s 0.0211s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.018s ( 0.018s elapsed) + GC time 0.120s ( 0.120s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.140s ( 0.140s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,742,656,409 bytes per MUT second + + Productivity 12.8% of total user, 12.6% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^19.enqueueHMQueue (iteration 7) === + 67,236,392 bytes allocated in the heap + 128,336,528 bytes copied during GC + 20,867,848 bytes maximum residency (6 sample(s)) + 3,572,984 bytes maximum slop + 55 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 11 colls, 0 par 0.056s 0.056s 0.0051s 0.0065s + Gen 1 6 colls, 0 par 0.056s 0.056s 0.0093s 0.0191s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.018s ( 0.018s elapsed) + GC time 0.111s ( 0.111s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.131s ( 0.131s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,783,533,576 bytes per MUT second + + Productivity 13.5% of total user, 13.4% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^19.enqueueHMQueue (iteration 8) === + 67,236,392 bytes allocated in the heap + 128,336,528 bytes copied during GC + 20,867,848 bytes maximum residency (6 sample(s)) + 3,572,984 bytes maximum slop + 55 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 11 colls, 0 par 0.054s 0.054s 0.0049s 0.0072s + Gen 1 6 colls, 0 par 0.057s 0.057s 0.0095s 0.0199s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.017s ( 0.017s elapsed) + GC time 0.111s ( 0.111s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.130s ( 0.130s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,990,395,000 bytes per MUT second + + Productivity 12.9% of total user, 12.7% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^19.enqueueHMQueue (iteration 9) === + 67,236,392 bytes allocated in the heap + 128,336,528 bytes copied during GC + 20,867,848 bytes maximum residency (6 sample(s)) + 3,572,984 bytes maximum slop + 55 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 11 colls, 0 par 0.054s 0.054s 0.0049s 0.0069s + Gen 1 6 colls, 0 par 0.056s 0.056s 0.0094s 0.0194s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.017s ( 0.016s elapsed) + GC time 0.110s ( 0.110s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.129s ( 0.129s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,046,879,633 bytes per MUT second + + Productivity 12.9% of total user, 12.7% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^19.enqueueHMQueue (iteration 10) === + 67,236,392 bytes allocated in the heap + 128,336,528 bytes copied during GC + 20,867,848 bytes maximum residency (6 sample(s)) + 3,572,984 bytes maximum slop + 55 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 11 colls, 0 par 0.052s 0.052s 0.0047s 0.0067s + Gen 1 6 colls, 0 par 0.055s 0.055s 0.0091s 0.0183s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.016s ( 0.016s elapsed) + GC time 0.106s ( 0.106s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.125s ( 0.124s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,160,803,511 bytes per MUT second + + Productivity 12.9% of total user, 12.8% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^19.enqueueEffQueueFun (iteration 1) === + 54,654,808 bytes allocated in the heap + 88,100,312 bytes copied during GC + 17,887,088 bytes maximum residency (5 sample(s)) + 2,855,056 bytes maximum slop + 45 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 9 colls, 0 par 0.035s 0.035s 0.0039s 0.0056s + Gen 1 5 colls, 0 par 0.036s 0.036s 0.0073s 0.0163s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.012s ( 0.012s elapsed) + GC time 0.071s ( 0.071s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.085s ( 0.085s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,665,860,948 bytes per MUT second + + Productivity 13.7% of total user, 13.6% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^19.enqueueEffQueueFun (iteration 2) === + 54,654,808 bytes allocated in the heap + 88,100,312 bytes copied during GC + 17,887,088 bytes maximum residency (5 sample(s)) + 2,855,056 bytes maximum slop + 45 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 9 colls, 0 par 0.034s 0.034s 0.0038s 0.0057s + Gen 1 5 colls, 0 par 0.038s 0.038s 0.0076s 0.0175s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.011s ( 0.011s elapsed) + GC time 0.072s ( 0.072s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.085s ( 0.085s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,062,702,328 bytes per MUT second + + Productivity 12.7% of total user, 12.6% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^19.enqueueEffQueueFun (iteration 3) === + 54,654,808 bytes allocated in the heap + 88,100,312 bytes copied during GC + 17,887,088 bytes maximum residency (5 sample(s)) + 2,855,056 bytes maximum slop + 45 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 9 colls, 0 par 0.034s 0.034s 0.0037s 0.0055s + Gen 1 5 colls, 0 par 0.037s 0.037s 0.0073s 0.0165s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.011s ( 0.011s elapsed) + GC time 0.070s ( 0.070s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.083s ( 0.083s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,075,021,345 bytes per MUT second + + Productivity 12.9% of total user, 12.7% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^19.enqueueEffQueueFun (iteration 4) === + 54,654,808 bytes allocated in the heap + 88,100,312 bytes copied during GC + 17,887,088 bytes maximum residency (5 sample(s)) + 2,855,056 bytes maximum slop + 45 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 9 colls, 0 par 0.035s 0.035s 0.0038s 0.0059s + Gen 1 5 colls, 0 par 0.037s 0.037s 0.0075s 0.0169s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.011s ( 0.010s elapsed) + GC time 0.072s ( 0.072s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.085s ( 0.085s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,134,553,198 bytes per MUT second + + Productivity 12.6% of total user, 12.4% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^19.enqueueEffQueueFun (iteration 5) === + 54,654,808 bytes allocated in the heap + 88,100,312 bytes copied during GC + 17,887,088 bytes maximum residency (5 sample(s)) + 2,855,056 bytes maximum slop + 45 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 9 colls, 0 par 0.034s 0.034s 0.0038s 0.0054s + Gen 1 5 colls, 0 par 0.038s 0.038s 0.0076s 0.0175s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.011s ( 0.011s elapsed) + GC time 0.072s ( 0.072s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.085s ( 0.085s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,069,444,162 bytes per MUT second + + Productivity 12.7% of total user, 12.4% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^19.enqueueEffQueueFun (iteration 6) === + 54,654,808 bytes allocated in the heap + 88,100,312 bytes copied during GC + 17,887,088 bytes maximum residency (5 sample(s)) + 2,855,056 bytes maximum slop + 45 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 9 colls, 0 par 0.034s 0.034s 0.0038s 0.0061s + Gen 1 5 colls, 0 par 0.038s 0.038s 0.0076s 0.0172s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.011s ( 0.011s elapsed) + GC time 0.072s ( 0.072s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.085s ( 0.085s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,046,636,235 bytes per MUT second + + Productivity 12.7% of total user, 12.5% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^19.enqueueEffQueueFun (iteration 7) === + 54,654,808 bytes allocated in the heap + 88,100,312 bytes copied during GC + 17,887,088 bytes maximum residency (5 sample(s)) + 2,855,056 bytes maximum slop + 45 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 9 colls, 0 par 0.034s 0.034s 0.0038s 0.0057s + Gen 1 5 colls, 0 par 0.036s 0.036s 0.0072s 0.0162s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.011s ( 0.011s elapsed) + GC time 0.070s ( 0.070s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.083s ( 0.083s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,146,677,577 bytes per MUT second + + Productivity 12.8% of total user, 12.7% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^19.enqueueEffQueueFun (iteration 8) === + 54,654,808 bytes allocated in the heap + 88,100,312 bytes copied during GC + 17,887,088 bytes maximum residency (5 sample(s)) + 2,855,056 bytes maximum slop + 45 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 9 colls, 0 par 0.035s 0.035s 0.0038s 0.0056s + Gen 1 5 colls, 0 par 0.039s 0.039s 0.0077s 0.0178s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.011s ( 0.011s elapsed) + GC time 0.073s ( 0.073s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.086s ( 0.086s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,103,182,882 bytes per MUT second + + Productivity 12.4% of total user, 12.2% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^19.enqueueEffQueueFun (iteration 9) === + 54,654,808 bytes allocated in the heap + 88,100,312 bytes copied during GC + 17,887,088 bytes maximum residency (5 sample(s)) + 2,855,056 bytes maximum slop + 45 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 9 colls, 0 par 0.034s 0.034s 0.0038s 0.0052s + Gen 1 5 colls, 0 par 0.036s 0.036s 0.0072s 0.0164s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.010s ( 0.010s elapsed) + GC time 0.070s ( 0.070s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.083s ( 0.082s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,248,830,089 bytes per MUT second + + Productivity 12.6% of total user, 12.4% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^19.enqueueEffQueueFun (iteration 10) === + 54,654,808 bytes allocated in the heap + 88,100,312 bytes copied during GC + 17,887,088 bytes maximum residency (5 sample(s)) + 2,855,056 bytes maximum slop + 45 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 9 colls, 0 par 0.035s 0.035s 0.0039s 0.0059s + Gen 1 5 colls, 0 par 0.037s 0.037s 0.0074s 0.0167s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.011s ( 0.010s elapsed) + GC time 0.072s ( 0.072s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.085s ( 0.085s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,137,046,312 bytes per MUT second + + Productivity 12.5% of total user, 12.3% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^19.enqueueEffQueueDps (iteration 1) === + 223,182,968 bytes allocated in the heap + 47,147,312 bytes copied during GC + 48,915,472 bytes maximum residency (6 sample(s)) + 29,024 bytes maximum slop + 80 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 30 colls, 0 par 0.041s 0.041s 0.0014s 0.0039s + Gen 1 6 colls, 0 par 0.014s 0.014s 0.0024s 0.0055s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.085s ( 0.085s elapsed) + GC time 0.056s ( 0.056s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.143s ( 0.143s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,617,648,843 bytes per MUT second + + Productivity 59.6% of total user, 59.5% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^19.enqueueEffQueueDps (iteration 2) === + 223,182,968 bytes allocated in the heap + 47,147,312 bytes copied during GC + 48,915,472 bytes maximum residency (6 sample(s)) + 29,024 bytes maximum slop + 80 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 30 colls, 0 par 0.044s 0.044s 0.0015s 0.0036s + Gen 1 6 colls, 0 par 0.014s 0.014s 0.0023s 0.0053s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.087s ( 0.087s elapsed) + GC time 0.058s ( 0.058s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.147s ( 0.147s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,560,893,862 bytes per MUT second + + Productivity 59.3% of total user, 59.2% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^19.enqueueEffQueueDps (iteration 3) === + 223,182,968 bytes allocated in the heap + 47,147,312 bytes copied during GC + 48,915,472 bytes maximum residency (6 sample(s)) + 29,024 bytes maximum slop + 80 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 30 colls, 0 par 0.043s 0.043s 0.0014s 0.0037s + Gen 1 6 colls, 0 par 0.014s 0.014s 0.0023s 0.0052s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.086s ( 0.086s elapsed) + GC time 0.057s ( 0.057s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.145s ( 0.145s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,598,591,991 bytes per MUT second + + Productivity 59.1% of total user, 59.0% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^19.enqueueEffQueueDps (iteration 4) === + 223,182,968 bytes allocated in the heap + 47,147,312 bytes copied during GC + 48,915,472 bytes maximum residency (6 sample(s)) + 29,024 bytes maximum slop + 80 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 30 colls, 0 par 0.042s 0.042s 0.0014s 0.0038s + Gen 1 6 colls, 0 par 0.014s 0.014s 0.0023s 0.0049s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.086s ( 0.086s elapsed) + GC time 0.056s ( 0.056s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.144s ( 0.144s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,599,669,711 bytes per MUT second + + Productivity 59.5% of total user, 59.4% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^19.enqueueEffQueueDps (iteration 5) === + 223,182,968 bytes allocated in the heap + 47,147,312 bytes copied during GC + 48,915,472 bytes maximum residency (6 sample(s)) + 29,024 bytes maximum slop + 80 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 30 colls, 0 par 0.042s 0.042s 0.0014s 0.0036s + Gen 1 6 colls, 0 par 0.014s 0.014s 0.0024s 0.0049s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.086s ( 0.086s elapsed) + GC time 0.056s ( 0.056s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.144s ( 0.144s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,588,221,429 bytes per MUT second + + Productivity 59.7% of total user, 59.6% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^19.enqueueEffQueueDps (iteration 6) === + 223,182,968 bytes allocated in the heap + 47,147,312 bytes copied during GC + 48,915,472 bytes maximum residency (6 sample(s)) + 29,024 bytes maximum slop + 80 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 30 colls, 0 par 0.043s 0.043s 0.0014s 0.0039s + Gen 1 6 colls, 0 par 0.014s 0.014s 0.0023s 0.0047s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.087s ( 0.087s elapsed) + GC time 0.056s ( 0.056s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.146s ( 0.145s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,560,059,548 bytes per MUT second + + Productivity 59.8% of total user, 59.7% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^19.enqueueEffQueueDps (iteration 7) === + 223,182,968 bytes allocated in the heap + 47,147,312 bytes copied during GC + 48,915,472 bytes maximum residency (6 sample(s)) + 29,024 bytes maximum slop + 80 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 30 colls, 0 par 0.043s 0.043s 0.0014s 0.0040s + Gen 1 6 colls, 0 par 0.014s 0.014s 0.0023s 0.0048s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.087s ( 0.087s elapsed) + GC time 0.057s ( 0.057s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.146s ( 0.146s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,555,085,709 bytes per MUT second + + Productivity 59.7% of total user, 59.6% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^19.enqueueEffQueueDps (iteration 8) === + 223,182,968 bytes allocated in the heap + 47,147,312 bytes copied during GC + 48,915,472 bytes maximum residency (6 sample(s)) + 29,024 bytes maximum slop + 80 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 30 colls, 0 par 0.041s 0.041s 0.0014s 0.0037s + Gen 1 6 colls, 0 par 0.013s 0.013s 0.0022s 0.0048s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.084s ( 0.084s elapsed) + GC time 0.055s ( 0.055s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.141s ( 0.140s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,661,507,686 bytes per MUT second + + Productivity 59.5% of total user, 59.5% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^19.enqueueEffQueueDps (iteration 9) === + 223,182,968 bytes allocated in the heap + 47,147,312 bytes copied during GC + 48,915,472 bytes maximum residency (6 sample(s)) + 29,024 bytes maximum slop + 80 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 30 colls, 0 par 0.043s 0.043s 0.0014s 0.0038s + Gen 1 6 colls, 0 par 0.014s 0.014s 0.0023s 0.0050s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.088s ( 0.088s elapsed) + GC time 0.057s ( 0.057s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.147s ( 0.147s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,527,663,354 bytes per MUT second + + Productivity 59.9% of total user, 59.8% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^19.enqueueEffQueueDps (iteration 10) === + 223,182,968 bytes allocated in the heap + 47,147,312 bytes copied during GC + 48,915,472 bytes maximum residency (6 sample(s)) + 29,024 bytes maximum slop + 80 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 30 colls, 0 par 0.042s 0.042s 0.0014s 0.0036s + Gen 1 6 colls, 0 par 0.013s 0.013s 0.0022s 0.0048s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.084s ( 0.084s elapsed) + GC time 0.055s ( 0.055s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.142s ( 0.141s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,643,417,504 bytes per MUT second + + Productivity 59.6% of total user, 59.5% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^22.enqueueHMQueue (iteration 1) === + 536,998,440 bytes allocated in the heap + 1,613,876,064 bytes copied during GC + 167,807,328 bytes maximum residency (14 sample(s)) + 27,743,904 bytes maximum slop + 433 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 115 colls, 0 par 0.608s 0.608s 0.0053s 0.0067s + Gen 1 14 colls, 0 par 0.641s 0.641s 0.0458s 0.1547s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.126s ( 0.124s elapsed) + GC time 1.249s ( 1.249s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 1.377s ( 1.375s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,261,358,967 bytes per MUT second + + Productivity 9.2% of total user, 9.0% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^22.enqueueHMQueue (iteration 2) === + 536,998,440 bytes allocated in the heap + 1,613,876,064 bytes copied during GC + 167,807,328 bytes maximum residency (14 sample(s)) + 27,743,904 bytes maximum slop + 433 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 115 colls, 0 par 0.599s 0.599s 0.0052s 0.0067s + Gen 1 14 colls, 0 par 0.634s 0.634s 0.0453s 0.1512s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.125s ( 0.123s elapsed) + GC time 1.233s ( 1.233s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 1.360s ( 1.358s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,301,332,596 bytes per MUT second + + Productivity 9.2% of total user, 9.0% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^22.enqueueHMQueue (iteration 3) === + 536,998,440 bytes allocated in the heap + 1,613,876,064 bytes copied during GC + 167,807,328 bytes maximum residency (14 sample(s)) + 27,743,904 bytes maximum slop + 433 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 115 colls, 0 par 0.631s 0.631s 0.0055s 0.0077s + Gen 1 14 colls, 0 par 0.671s 0.671s 0.0479s 0.1573s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.134s ( 0.131s elapsed) + GC time 1.302s ( 1.302s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 1.439s ( 1.435s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,000,647,346 bytes per MUT second + + Productivity 9.3% of total user, 9.1% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^22.enqueueHMQueue (iteration 4) === + 536,998,440 bytes allocated in the heap + 1,613,876,064 bytes copied during GC + 167,807,328 bytes maximum residency (14 sample(s)) + 27,743,904 bytes maximum slop + 433 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 115 colls, 0 par 0.588s 0.588s 0.0051s 0.0064s + Gen 1 14 colls, 0 par 0.644s 0.644s 0.0460s 0.1609s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.123s ( 0.119s elapsed) + GC time 1.232s ( 1.232s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 1.357s ( 1.353s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,376,181,108 bytes per MUT second + + Productivity 9.0% of total user, 8.8% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^22.enqueueHMQueue (iteration 5) === + 536,998,440 bytes allocated in the heap + 1,613,876,064 bytes copied during GC + 167,807,328 bytes maximum residency (14 sample(s)) + 27,743,904 bytes maximum slop + 433 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 115 colls, 0 par 0.418s 0.418s 0.0036s 0.0054s + Gen 1 14 colls, 0 par 0.454s 0.454s 0.0325s 0.1069s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.096s ( 0.094s elapsed) + GC time 0.872s ( 0.872s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.970s ( 0.968s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,590,615,642 bytes per MUT second + + Productivity 9.9% of total user, 9.7% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^22.enqueueHMQueue (iteration 6) === + 536,998,440 bytes allocated in the heap + 1,613,876,064 bytes copied during GC + 167,807,328 bytes maximum residency (14 sample(s)) + 27,743,904 bytes maximum slop + 433 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 115 colls, 0 par 0.398s 0.399s 0.0035s 0.0043s + Gen 1 14 colls, 0 par 0.435s 0.435s 0.0310s 0.1040s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.093s ( 0.091s elapsed) + GC time 0.833s ( 0.833s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.928s ( 0.926s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,743,959,532 bytes per MUT second + + Productivity 10.1% of total user, 9.8% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^22.enqueueHMQueue (iteration 7) === + 536,998,440 bytes allocated in the heap + 1,613,876,064 bytes copied during GC + 167,807,328 bytes maximum residency (14 sample(s)) + 27,743,904 bytes maximum slop + 433 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 115 colls, 0 par 0.402s 0.402s 0.0035s 0.0045s + Gen 1 14 colls, 0 par 0.439s 0.439s 0.0314s 0.1077s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.094s ( 0.091s elapsed) + GC time 0.842s ( 0.842s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.937s ( 0.934s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,737,186,909 bytes per MUT second + + Productivity 10.0% of total user, 9.7% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^22.enqueueHMQueue (iteration 8) === + 536,998,440 bytes allocated in the heap + 1,613,876,064 bytes copied during GC + 167,807,328 bytes maximum residency (14 sample(s)) + 27,743,904 bytes maximum slop + 433 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 115 colls, 0 par 0.400s 0.400s 0.0035s 0.0043s + Gen 1 14 colls, 0 par 0.436s 0.436s 0.0311s 0.1061s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.093s ( 0.091s elapsed) + GC time 0.835s ( 0.835s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.930s ( 0.928s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,755,440,587 bytes per MUT second + + Productivity 10.0% of total user, 9.8% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^22.enqueueHMQueue (iteration 9) === + 536,998,440 bytes allocated in the heap + 1,613,876,064 bytes copied during GC + 167,807,328 bytes maximum residency (14 sample(s)) + 27,743,904 bytes maximum slop + 433 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 115 colls, 0 par 0.402s 0.402s 0.0035s 0.0043s + Gen 1 14 colls, 0 par 0.438s 0.438s 0.0313s 0.1047s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.093s ( 0.091s elapsed) + GC time 0.840s ( 0.840s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.934s ( 0.933s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,768,729,604 bytes per MUT second + + Productivity 10.0% of total user, 9.8% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^22.enqueueHMQueue (iteration 10) === + 536,998,440 bytes allocated in the heap + 1,613,876,064 bytes copied during GC + 167,807,328 bytes maximum residency (14 sample(s)) + 27,743,904 bytes maximum slop + 433 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 115 colls, 0 par 0.403s 0.403s 0.0035s 0.0042s + Gen 1 14 colls, 0 par 0.442s 0.442s 0.0316s 0.1072s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.094s ( 0.091s elapsed) + GC time 0.845s ( 0.845s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.940s ( 0.938s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,734,649,867 bytes per MUT second + + Productivity 10.0% of total user, 9.7% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^22.enqueueEffQueueFun (iteration 1) === + 436,336,448 bytes allocated in the heap + 1,201,837,488 bytes copied during GC + 113,926,808 bytes maximum residency (13 sample(s)) + 15,920,488 bytes maximum slop + 270 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 92 colls, 0 par 0.300s 0.300s 0.0033s 0.0043s + Gen 1 13 colls, 0 par 0.272s 0.272s 0.0210s 0.0630s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.060s ( 0.058s elapsed) + GC time 0.573s ( 0.573s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.635s ( 0.633s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 7,250,202,583 bytes per MUT second + + Productivity 9.5% of total user, 9.2% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^22.enqueueEffQueueFun (iteration 2) === + 436,336,448 bytes allocated in the heap + 1,201,837,488 bytes copied during GC + 113,926,808 bytes maximum residency (13 sample(s)) + 15,920,488 bytes maximum slop + 270 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 92 colls, 0 par 0.310s 0.310s 0.0034s 0.0055s + Gen 1 13 colls, 0 par 0.277s 0.277s 0.0213s 0.0625s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.061s ( 0.060s elapsed) + GC time 0.587s ( 0.587s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.650s ( 0.649s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 7,098,584,431 bytes per MUT second + + Productivity 9.5% of total user, 9.2% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^22.enqueueEffQueueFun (iteration 3) === + 436,336,448 bytes allocated in the heap + 1,201,837,488 bytes copied during GC + 113,926,808 bytes maximum residency (13 sample(s)) + 15,920,488 bytes maximum slop + 270 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 92 colls, 0 par 0.307s 0.307s 0.0033s 0.0055s + Gen 1 13 colls, 0 par 0.277s 0.277s 0.0213s 0.0635s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.061s ( 0.060s elapsed) + GC time 0.584s ( 0.584s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.647s ( 0.646s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 7,102,171,792 bytes per MUT second + + Productivity 9.5% of total user, 9.3% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^22.enqueueEffQueueFun (iteration 4) === + 436,336,448 bytes allocated in the heap + 1,201,837,488 bytes copied during GC + 113,926,808 bytes maximum residency (13 sample(s)) + 15,920,488 bytes maximum slop + 270 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 92 colls, 0 par 0.299s 0.299s 0.0033s 0.0042s + Gen 1 13 colls, 0 par 0.273s 0.273s 0.0210s 0.0619s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.062s ( 0.060s elapsed) + GC time 0.572s ( 0.572s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.636s ( 0.634s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 7,053,243,303 bytes per MUT second + + Productivity 9.7% of total user, 9.5% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^22.enqueueEffQueueFun (iteration 5) === + 436,336,448 bytes allocated in the heap + 1,201,837,488 bytes copied during GC + 113,926,808 bytes maximum residency (13 sample(s)) + 15,920,488 bytes maximum slop + 270 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 92 colls, 0 par 0.296s 0.296s 0.0032s 0.0041s + Gen 1 13 colls, 0 par 0.277s 0.277s 0.0213s 0.0629s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.061s ( 0.059s elapsed) + GC time 0.573s ( 0.573s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.636s ( 0.635s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 7,135,501,553 bytes per MUT second + + Productivity 9.6% of total user, 9.4% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^22.enqueueEffQueueFun (iteration 6) === + 436,336,448 bytes allocated in the heap + 1,201,837,488 bytes copied during GC + 113,926,808 bytes maximum residency (13 sample(s)) + 15,920,488 bytes maximum slop + 270 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 92 colls, 0 par 0.299s 0.299s 0.0032s 0.0044s + Gen 1 13 colls, 0 par 0.279s 0.279s 0.0215s 0.0639s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.061s ( 0.060s elapsed) + GC time 0.578s ( 0.578s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.641s ( 0.640s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 7,134,526,055 bytes per MUT second + + Productivity 9.5% of total user, 9.3% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^22.enqueueEffQueueFun (iteration 7) === + 436,336,448 bytes allocated in the heap + 1,201,837,488 bytes copied during GC + 113,926,808 bytes maximum residency (13 sample(s)) + 15,920,488 bytes maximum slop + 270 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 92 colls, 0 par 0.304s 0.304s 0.0033s 0.0044s + Gen 1 13 colls, 0 par 0.276s 0.276s 0.0212s 0.0643s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.061s ( 0.059s elapsed) + GC time 0.580s ( 0.580s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.643s ( 0.641s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 7,155,733,355 bytes per MUT second + + Productivity 9.5% of total user, 9.2% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^22.enqueueEffQueueFun (iteration 8) === + 436,336,448 bytes allocated in the heap + 1,201,837,488 bytes copied during GC + 113,926,808 bytes maximum residency (13 sample(s)) + 15,920,488 bytes maximum slop + 270 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 92 colls, 0 par 0.306s 0.307s 0.0033s 0.0044s + Gen 1 13 colls, 0 par 0.277s 0.277s 0.0213s 0.0645s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.061s ( 0.059s elapsed) + GC time 0.583s ( 0.583s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.646s ( 0.644s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 7,182,392,003 bytes per MUT second + + Productivity 9.4% of total user, 9.2% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^22.enqueueEffQueueFun (iteration 9) === + 436,336,448 bytes allocated in the heap + 1,201,837,488 bytes copied during GC + 113,926,808 bytes maximum residency (13 sample(s)) + 15,920,488 bytes maximum slop + 270 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 92 colls, 0 par 0.318s 0.318s 0.0035s 0.0057s + Gen 1 13 colls, 0 par 0.299s 0.299s 0.0230s 0.0856s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.064s ( 0.063s elapsed) + GC time 0.617s ( 0.617s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.682s ( 0.681s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,818,584,818 bytes per MUT second + + Productivity 9.4% of total user, 9.2% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^22.enqueueEffQueueFun (iteration 10) === + 436,336,448 bytes allocated in the heap + 1,201,837,488 bytes copied during GC + 113,926,808 bytes maximum residency (13 sample(s)) + 15,920,488 bytes maximum slop + 270 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 92 colls, 0 par 0.335s 0.335s 0.0036s 0.0045s + Gen 1 13 colls, 0 par 0.286s 0.286s 0.0220s 0.0640s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.061s ( 0.059s elapsed) + GC time 0.621s ( 0.621s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.684s ( 0.682s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 7,128,398,692 bytes per MUT second + + Productivity 8.9% of total user, 8.7% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^22.enqueueEffQueueDps (iteration 1) === + 1,785,561,400 bytes allocated in the heap + 577,516,448 bytes copied during GC + 423,886,784 bytes maximum residency (11 sample(s)) + 1,500,720 bytes maximum slop + 592 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 298 colls, 0 par 0.313s 0.313s 0.0011s 0.0043s + Gen 1 11 colls, 0 par 0.119s 0.120s 0.0109s 0.0390s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.462s ( 0.459s elapsed) + GC time 0.432s ( 0.433s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.896s ( 0.894s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,867,379,333 bytes per MUT second + + Productivity 51.5% of total user, 51.4% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^22.enqueueEffQueueDps (iteration 2) === + 1,785,561,400 bytes allocated in the heap + 577,516,448 bytes copied during GC + 423,886,784 bytes maximum residency (11 sample(s)) + 1,500,720 bytes maximum slop + 592 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 298 colls, 0 par 0.312s 0.312s 0.0010s 0.0028s + Gen 1 11 colls, 0 par 0.118s 0.118s 0.0108s 0.0385s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.461s ( 0.458s elapsed) + GC time 0.430s ( 0.430s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.893s ( 0.890s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,875,640,938 bytes per MUT second + + Productivity 51.6% of total user, 51.5% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^22.enqueueEffQueueDps (iteration 3) === + 1,785,561,400 bytes allocated in the heap + 577,516,448 bytes copied during GC + 423,886,784 bytes maximum residency (11 sample(s)) + 1,500,720 bytes maximum slop + 592 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 298 colls, 0 par 0.313s 0.313s 0.0011s 0.0029s + Gen 1 11 colls, 0 par 0.118s 0.118s 0.0107s 0.0381s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.464s ( 0.461s elapsed) + GC time 0.431s ( 0.431s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.897s ( 0.895s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,849,756,196 bytes per MUT second + + Productivity 51.7% of total user, 51.6% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^22.enqueueEffQueueDps (iteration 4) === + 1,785,561,400 bytes allocated in the heap + 577,516,448 bytes copied during GC + 423,886,784 bytes maximum residency (11 sample(s)) + 1,500,720 bytes maximum slop + 592 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 298 colls, 0 par 0.314s 0.314s 0.0011s 0.0038s + Gen 1 11 colls, 0 par 0.119s 0.119s 0.0108s 0.0397s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.461s ( 0.459s elapsed) + GC time 0.432s ( 0.432s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.895s ( 0.893s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,874,487,541 bytes per MUT second + + Productivity 51.5% of total user, 51.4% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^22.enqueueEffQueueDps (iteration 5) === + 1,785,561,400 bytes allocated in the heap + 577,516,448 bytes copied during GC + 423,886,784 bytes maximum residency (11 sample(s)) + 1,500,720 bytes maximum slop + 592 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 298 colls, 0 par 0.321s 0.322s 0.0011s 0.0029s + Gen 1 11 colls, 0 par 0.120s 0.120s 0.0109s 0.0395s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.462s ( 0.460s elapsed) + GC time 0.442s ( 0.442s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.906s ( 0.904s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,863,127,255 bytes per MUT second + + Productivity 51.0% of total user, 50.9% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^22.enqueueEffQueueDps (iteration 6) === + 1,785,561,400 bytes allocated in the heap + 577,516,448 bytes copied during GC + 423,886,784 bytes maximum residency (11 sample(s)) + 1,500,720 bytes maximum slop + 592 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 298 colls, 0 par 0.313s 0.313s 0.0010s 0.0027s + Gen 1 11 colls, 0 par 0.118s 0.118s 0.0107s 0.0379s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.462s ( 0.460s elapsed) + GC time 0.431s ( 0.431s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.894s ( 0.893s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,864,258,577 bytes per MUT second + + Productivity 51.7% of total user, 51.5% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^22.enqueueEffQueueDps (iteration 7) === + 1,785,561,400 bytes allocated in the heap + 577,516,448 bytes copied during GC + 423,886,784 bytes maximum residency (11 sample(s)) + 1,500,720 bytes maximum slop + 592 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 298 colls, 0 par 0.316s 0.316s 0.0011s 0.0029s + Gen 1 11 colls, 0 par 0.119s 0.119s 0.0108s 0.0384s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.463s ( 0.460s elapsed) + GC time 0.435s ( 0.435s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.900s ( 0.897s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,858,885,277 bytes per MUT second + + Productivity 51.4% of total user, 51.3% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^22.enqueueEffQueueDps (iteration 8) === + 1,785,561,400 bytes allocated in the heap + 577,516,448 bytes copied during GC + 423,886,784 bytes maximum residency (11 sample(s)) + 1,500,720 bytes maximum slop + 592 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 298 colls, 0 par 0.317s 0.317s 0.0011s 0.0033s + Gen 1 11 colls, 0 par 0.119s 0.119s 0.0108s 0.0387s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.462s ( 0.460s elapsed) + GC time 0.436s ( 0.436s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.900s ( 0.898s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,863,156,183 bytes per MUT second + + Productivity 51.4% of total user, 51.2% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^22.enqueueEffQueueDps (iteration 9) === + 1,785,561,400 bytes allocated in the heap + 577,516,448 bytes copied during GC + 423,886,784 bytes maximum residency (11 sample(s)) + 1,500,720 bytes maximum slop + 592 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 298 colls, 0 par 0.312s 0.312s 0.0010s 0.0028s + Gen 1 11 colls, 0 par 0.119s 0.119s 0.0108s 0.0389s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.462s ( 0.460s elapsed) + GC time 0.431s ( 0.431s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.894s ( 0.893s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,864,090,230 bytes per MUT second + + Productivity 51.7% of total user, 51.6% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^22.enqueueEffQueueDps (iteration 10) === + 1,785,561,400 bytes allocated in the heap + 577,516,448 bytes copied during GC + 423,886,784 bytes maximum residency (11 sample(s)) + 1,500,720 bytes maximum slop + 592 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 298 colls, 0 par 0.324s 0.324s 0.0011s 0.0032s + Gen 1 11 colls, 0 par 0.118s 0.118s 0.0108s 0.0380s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.465s ( 0.463s elapsed) + GC time 0.442s ( 0.442s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.909s ( 0.907s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,839,078,815 bytes per MUT second + + Productivity 51.2% of total user, 51.0% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^25.enqueueHMQueue (iteration 1) === + 4,295,095,112 bytes allocated in the heap + 14,577,221,968 bytes copied during GC + 1,342,212,448 bytes maximum residency (23 sample(s)) + 180,020,584 bytes maximum slop + 3511 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1006 colls, 0 par 3.752s 3.752s 0.0037s 0.0047s + Gen 1 23 colls, 0 par 4.149s 4.149s 0.1804s 0.8686s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.743s ( 0.723s elapsed) + GC time 7.900s ( 7.901s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 8.645s ( 8.626s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,781,873,801 bytes per MUT second + + Productivity 8.6% of total user, 8.4% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^25.enqueueHMQueue (iteration 2) === + 4,295,095,112 bytes allocated in the heap + 14,577,221,968 bytes copied during GC + 1,342,212,448 bytes maximum residency (23 sample(s)) + 180,020,584 bytes maximum slop + 3511 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1006 colls, 0 par 3.614s 3.614s 0.0036s 0.0048s + Gen 1 23 colls, 0 par 3.873s 3.874s 0.1684s 0.8068s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.748s ( 0.728s elapsed) + GC time 7.487s ( 7.488s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 8.237s ( 8.217s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,745,876,934 bytes per MUT second + + Productivity 9.1% of total user, 8.9% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^25.enqueueHMQueue (iteration 3) === + 4,295,095,112 bytes allocated in the heap + 14,577,221,968 bytes copied during GC + 1,342,212,448 bytes maximum residency (23 sample(s)) + 180,020,584 bytes maximum slop + 3511 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1006 colls, 0 par 3.611s 3.612s 0.0036s 0.0043s + Gen 1 23 colls, 0 par 3.858s 3.858s 0.1678s 0.8017s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.748s ( 0.727s elapsed) + GC time 7.469s ( 7.470s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 8.219s ( 8.199s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,744,572,774 bytes per MUT second + + Productivity 9.1% of total user, 8.9% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^25.enqueueHMQueue (iteration 4) === + 4,295,095,112 bytes allocated in the heap + 14,577,221,968 bytes copied during GC + 1,342,212,448 bytes maximum residency (23 sample(s)) + 180,020,584 bytes maximum slop + 3511 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1006 colls, 0 par 3.870s 3.871s 0.0038s 0.0076s + Gen 1 23 colls, 0 par 4.165s 4.165s 0.1811s 0.9645s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.822s ( 0.802s elapsed) + GC time 8.035s ( 8.036s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 8.859s ( 8.839s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,222,592,330 bytes per MUT second + + Productivity 9.3% of total user, 9.1% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^25.enqueueHMQueue (iteration 5) === + 4,295,095,112 bytes allocated in the heap + 14,577,221,968 bytes copied during GC + 1,342,212,448 bytes maximum residency (23 sample(s)) + 180,020,584 bytes maximum slop + 3511 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1006 colls, 0 par 5.299s 5.300s 0.0053s 0.0062s + Gen 1 23 colls, 0 par 5.616s 5.616s 0.2442s 1.1596s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.992s ( 0.966s elapsed) + GC time 10.915s ( 10.916s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 11.910s ( 11.884s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,329,592,774 bytes per MUT second + + Productivity 8.3% of total user, 8.1% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^25.enqueueHMQueue (iteration 6) === + 4,295,095,112 bytes allocated in the heap + 14,577,221,968 bytes copied during GC + 1,342,212,448 bytes maximum residency (23 sample(s)) + 180,020,584 bytes maximum slop + 3511 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1006 colls, 0 par 5.205s 5.206s 0.0052s 0.0061s + Gen 1 23 colls, 0 par 5.602s 5.603s 0.2436s 1.1657s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.986s ( 0.960s elapsed) + GC time 10.807s ( 10.808s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 11.796s ( 11.770s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,356,040,770 bytes per MUT second + + Productivity 8.4% of total user, 8.2% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^25.enqueueHMQueue (iteration 7) === + 4,295,095,112 bytes allocated in the heap + 14,577,221,968 bytes copied during GC + 1,342,212,448 bytes maximum residency (23 sample(s)) + 180,020,584 bytes maximum slop + 3511 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1006 colls, 0 par 4.730s 4.731s 0.0047s 0.0065s + Gen 1 23 colls, 0 par 5.127s 5.127s 0.2229s 0.8660s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.883s ( 0.859s elapsed) + GC time 9.857s ( 9.858s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 10.742s ( 10.719s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 4,863,330,163 bytes per MUT second + + Productivity 8.2% of total user, 8.0% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^25.enqueueHMQueue (iteration 8) === + 4,295,095,112 bytes allocated in the heap + 14,577,221,968 bytes copied during GC + 1,342,212,448 bytes maximum residency (23 sample(s)) + 180,020,584 bytes maximum slop + 3511 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1006 colls, 0 par 3.570s 3.570s 0.0035s 0.0047s + Gen 1 23 colls, 0 par 3.849s 3.850s 0.1674s 0.8028s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.740s ( 0.719s elapsed) + GC time 7.419s ( 7.420s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 8.161s ( 8.141s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,807,181,592 bytes per MUT second + + Productivity 9.1% of total user, 8.8% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^25.enqueueHMQueue (iteration 9) === + 4,295,095,112 bytes allocated in the heap + 14,577,221,968 bytes copied during GC + 1,342,212,448 bytes maximum residency (23 sample(s)) + 180,020,584 bytes maximum slop + 3511 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1006 colls, 0 par 3.614s 3.615s 0.0036s 0.0054s + Gen 1 23 colls, 0 par 3.893s 3.893s 0.1693s 0.8132s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.744s ( 0.723s elapsed) + GC time 7.507s ( 7.508s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 8.253s ( 8.233s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,771,845,972 bytes per MUT second + + Productivity 9.0% of total user, 8.8% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^25.enqueueHMQueue (iteration 10) === + 4,295,095,112 bytes allocated in the heap + 14,577,221,968 bytes copied during GC + 1,342,212,448 bytes maximum residency (23 sample(s)) + 180,020,584 bytes maximum slop + 3511 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 1006 colls, 0 par 3.582s 3.583s 0.0036s 0.0042s + Gen 1 23 colls, 0 par 3.841s 3.841s 0.1670s 0.7993s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.740s ( 0.729s elapsed) + GC time 7.423s ( 7.424s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 8.165s ( 8.155s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,805,464,940 bytes per MUT second + + Productivity 9.1% of total user, 8.9% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^25.enqueueEffQueueFun (iteration 1) === + 3,489,790,024 bytes allocated in the heap + 11,146,368,728 bytes copied during GC + 908,565,296 bytes maximum residency (23 sample(s)) + 126,706,896 bytes maximum slop + 2142 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 813 colls, 0 par 2.691s 2.692s 0.0033s 0.0042s + Gen 1 23 colls, 0 par 2.493s 2.494s 0.1084s 0.5262s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.489s ( 0.473s elapsed) + GC time 5.185s ( 5.186s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 5.675s ( 5.660s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 7,141,428,776 bytes per MUT second + + Productivity 8.6% of total user, 8.4% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^25.enqueueEffQueueFun (iteration 2) === + 3,489,790,024 bytes allocated in the heap + 11,146,368,728 bytes copied during GC + 908,565,296 bytes maximum residency (23 sample(s)) + 126,706,896 bytes maximum slop + 2142 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 813 colls, 0 par 2.718s 2.718s 0.0033s 0.0042s + Gen 1 23 colls, 0 par 2.511s 2.511s 0.1092s 0.5357s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.485s ( 0.471s elapsed) + GC time 5.228s ( 5.229s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 5.716s ( 5.702s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 7,191,102,457 bytes per MUT second + + Productivity 8.5% of total user, 8.3% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^25.enqueueEffQueueFun (iteration 3) === + 3,489,790,024 bytes allocated in the heap + 11,146,368,728 bytes copied during GC + 908,565,296 bytes maximum residency (23 sample(s)) + 126,706,896 bytes maximum slop + 2142 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 813 colls, 0 par 2.715s 2.716s 0.0033s 0.0043s + Gen 1 23 colls, 0 par 2.519s 2.519s 0.1095s 0.5334s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.490s ( 0.475s elapsed) + GC time 5.234s ( 5.235s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 5.727s ( 5.712s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 7,115,349,454 bytes per MUT second + + Productivity 8.6% of total user, 8.3% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^25.enqueueEffQueueFun (iteration 4) === + 3,489,790,024 bytes allocated in the heap + 11,146,368,728 bytes copied during GC + 908,565,296 bytes maximum residency (23 sample(s)) + 126,706,896 bytes maximum slop + 2142 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 813 colls, 0 par 2.728s 2.729s 0.0034s 0.0044s + Gen 1 23 colls, 0 par 2.506s 2.506s 0.1090s 0.5298s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.487s ( 0.473s elapsed) + GC time 5.234s ( 5.235s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 5.723s ( 5.710s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 7,167,025,324 bytes per MUT second + + Productivity 8.5% of total user, 8.3% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^25.enqueueEffQueueFun (iteration 5) === + 3,489,790,024 bytes allocated in the heap + 11,146,368,728 bytes copied during GC + 908,565,296 bytes maximum residency (23 sample(s)) + 126,706,896 bytes maximum slop + 2142 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 813 colls, 0 par 2.791s 2.792s 0.0034s 0.0043s + Gen 1 23 colls, 0 par 2.556s 2.556s 0.1111s 0.5379s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.500s ( 0.488s elapsed) + GC time 5.347s ( 5.348s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 5.849s ( 5.838s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 6,982,490,336 bytes per MUT second + + Productivity 8.5% of total user, 8.4% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^25.enqueueEffQueueFun (iteration 6) === + 3,489,790,024 bytes allocated in the heap + 11,146,368,728 bytes copied during GC + 908,565,296 bytes maximum residency (23 sample(s)) + 126,706,896 bytes maximum slop + 2142 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 813 colls, 0 par 3.922s 3.923s 0.0048s 0.0061s + Gen 1 23 colls, 0 par 3.606s 3.607s 0.1568s 0.7663s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.631s ( 0.609s elapsed) + GC time 7.528s ( 7.530s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 8.162s ( 8.141s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,526,310,703 bytes per MUT second + + Productivity 7.7% of total user, 7.5% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^25.enqueueEffQueueFun (iteration 7) === + 3,489,790,024 bytes allocated in the heap + 11,146,368,728 bytes copied during GC + 908,565,296 bytes maximum residency (23 sample(s)) + 126,706,896 bytes maximum slop + 2142 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 813 colls, 0 par 3.920s 3.921s 0.0048s 0.0061s + Gen 1 23 colls, 0 par 3.592s 3.592s 0.1562s 0.7550s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.631s ( 0.616s elapsed) + GC time 7.513s ( 7.514s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 8.146s ( 8.132s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,529,574,597 bytes per MUT second + + Productivity 7.7% of total user, 7.6% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^25.enqueueEffQueueFun (iteration 8) === + 3,489,790,024 bytes allocated in the heap + 11,146,368,728 bytes copied during GC + 908,565,296 bytes maximum residency (23 sample(s)) + 126,706,896 bytes maximum slop + 2142 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 813 colls, 0 par 3.968s 3.969s 0.0049s 0.0086s + Gen 1 23 colls, 0 par 3.646s 3.646s 0.1585s 0.7528s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.635s ( 0.610s elapsed) + GC time 7.614s ( 7.615s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 8.251s ( 8.228s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,498,714,027 bytes per MUT second + + Productivity 7.7% of total user, 7.4% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^25.enqueueEffQueueFun (iteration 9) === + 3,489,790,024 bytes allocated in the heap + 11,146,368,728 bytes copied during GC + 908,565,296 bytes maximum residency (23 sample(s)) + 126,706,896 bytes maximum slop + 2142 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 813 colls, 0 par 3.787s 3.787s 0.0047s 0.0085s + Gen 1 23 colls, 0 par 3.553s 3.553s 0.1545s 0.7581s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.591s ( 0.571s elapsed) + GC time 7.339s ( 7.341s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 7.932s ( 7.914s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 5,906,740,696 bytes per MUT second + + Productivity 7.4% of total user, 7.2% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^25.enqueueEffQueueFun (iteration 10) === + 3,489,790,024 bytes allocated in the heap + 11,146,368,728 bytes copied during GC + 908,565,296 bytes maximum residency (23 sample(s)) + 126,706,896 bytes maximum slop + 2142 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 813 colls, 0 par 2.694s 2.694s 0.0033s 0.0043s + Gen 1 23 colls, 0 par 2.476s 2.476s 0.1076s 0.5288s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.485s ( 0.470s elapsed) + GC time 5.169s ( 5.170s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 5.656s ( 5.641s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 7,193,468,066 bytes per MUT second + + Productivity 8.6% of total user, 8.3% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^25.enqueueEffQueueDps (iteration 1) === + 14,284,915,480 bytes allocated in the heap + 4,916,171,936 bytes copied during GC + 3,393,185,328 bytes maximum residency (16 sample(s)) + 12,334,544 bytes maximum slop + 4747 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 2494 colls, 0 par 2.623s 2.624s 0.0011s 0.0047s + Gen 1 16 colls, 0 par 0.960s 0.960s 0.0600s 0.3043s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 3.639s ( 3.627s elapsed) + GC time 3.583s ( 3.584s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 7.224s ( 7.212s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,925,708,580 bytes per MUT second + + Productivity 50.4% of total user, 50.3% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^25.enqueueEffQueueDps (iteration 2) === + 14,284,915,480 bytes allocated in the heap + 4,916,171,936 bytes copied during GC + 3,393,185,328 bytes maximum residency (16 sample(s)) + 12,334,544 bytes maximum slop + 4747 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 2494 colls, 0 par 2.614s 2.615s 0.0010s 0.0044s + Gen 1 16 colls, 0 par 0.970s 0.970s 0.0606s 0.3111s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 3.664s ( 3.644s elapsed) + GC time 3.584s ( 3.586s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 7.251s ( 7.231s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,898,249,588 bytes per MUT second + + Productivity 50.5% of total user, 50.4% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^25.enqueueEffQueueDps (iteration 3) === + 14,284,915,480 bytes allocated in the heap + 4,916,171,936 bytes copied during GC + 3,393,185,328 bytes maximum residency (16 sample(s)) + 12,334,544 bytes maximum slop + 4747 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 2494 colls, 0 par 2.640s 2.641s 0.0011s 0.0038s + Gen 1 16 colls, 0 par 0.978s 0.978s 0.0611s 0.3107s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 3.726s ( 3.707s elapsed) + GC time 3.617s ( 3.619s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 7.345s ( 7.327s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,834,150,796 bytes per MUT second + + Productivity 50.7% of total user, 50.6% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^25.enqueueEffQueueDps (iteration 4) === + 14,284,915,480 bytes allocated in the heap + 4,916,171,936 bytes copied during GC + 3,393,185,328 bytes maximum residency (16 sample(s)) + 12,334,544 bytes maximum slop + 4747 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 2494 colls, 0 par 2.688s 2.689s 0.0011s 0.0043s + Gen 1 16 colls, 0 par 0.982s 0.982s 0.0614s 0.3152s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 3.731s ( 3.712s elapsed) + GC time 3.670s ( 3.671s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 7.403s ( 7.385s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,828,421,617 bytes per MUT second + + Productivity 50.4% of total user, 50.3% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^25.enqueueEffQueueDps (iteration 5) === + 14,284,915,480 bytes allocated in the heap + 4,916,171,936 bytes copied during GC + 3,393,185,328 bytes maximum residency (16 sample(s)) + 12,334,544 bytes maximum slop + 4747 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 2494 colls, 0 par 2.665s 2.666s 0.0011s 0.0065s + Gen 1 16 colls, 0 par 0.975s 0.975s 0.0610s 0.3081s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 3.687s ( 3.668s elapsed) + GC time 3.640s ( 3.642s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 7.330s ( 7.311s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,874,538,638 bytes per MUT second + + Productivity 50.3% of total user, 50.2% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^25.enqueueEffQueueDps (iteration 6) === + 14,284,915,480 bytes allocated in the heap + 4,916,171,936 bytes copied during GC + 3,393,185,328 bytes maximum residency (16 sample(s)) + 12,334,544 bytes maximum slop + 4747 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 2494 colls, 0 par 2.633s 2.634s 0.0011s 0.0046s + Gen 1 16 colls, 0 par 0.972s 0.972s 0.0607s 0.3096s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 3.690s ( 3.671s elapsed) + GC time 3.605s ( 3.606s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 7.298s ( 7.279s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,870,938,451 bytes per MUT second + + Productivity 50.6% of total user, 50.4% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^25.enqueueEffQueueDps (iteration 7) === + 14,284,915,480 bytes allocated in the heap + 4,916,171,936 bytes copied during GC + 3,393,185,328 bytes maximum residency (16 sample(s)) + 12,334,544 bytes maximum slop + 4747 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 2494 colls, 0 par 3.592s 3.594s 0.0014s 0.0089s + Gen 1 16 colls, 0 par 1.312s 1.312s 0.0820s 0.4439s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 4.994s ( 4.971s elapsed) + GC time 4.904s ( 4.906s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 9.901s ( 9.879s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,860,305,009 bytes per MUT second + + Productivity 50.4% of total user, 50.3% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^25.enqueueEffQueueDps (iteration 8) === + 14,284,915,480 bytes allocated in the heap + 4,916,171,936 bytes copied during GC + 3,393,185,328 bytes maximum residency (16 sample(s)) + 12,334,544 bytes maximum slop + 4747 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 2494 colls, 0 par 3.804s 3.805s 0.0015s 0.0054s + Gen 1 16 colls, 0 par 1.362s 1.362s 0.0851s 0.4304s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 5.228s ( 5.199s elapsed) + GC time 5.165s ( 5.167s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 10.396s ( 10.368s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,732,428,738 bytes per MUT second + + Productivity 50.3% of total user, 50.1% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^25.enqueueEffQueueDps (iteration 9) === + 14,284,915,480 bytes allocated in the heap + 4,916,171,936 bytes copied during GC + 3,393,185,328 bytes maximum residency (16 sample(s)) + 12,334,544 bytes maximum slop + 4747 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 2494 colls, 0 par 3.736s 3.738s 0.0015s 0.0051s + Gen 1 16 colls, 0 par 1.351s 1.351s 0.0844s 0.4319s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 5.174s ( 5.150s elapsed) + GC time 5.087s ( 5.089s elapsed) + EXIT time 0.001s ( 0.000s elapsed) + Total time 10.264s ( 10.241s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,761,168,231 bytes per MUT second + + Productivity 50.4% of total user, 50.3% of total elapsed + +=== Running All.DPS interface for compact regions.Queue enqueue operations.2^25.enqueueEffQueueDps (iteration 10) === + 14,284,915,480 bytes allocated in the heap + 4,916,171,936 bytes copied during GC + 3,393,185,328 bytes maximum residency (16 sample(s)) + 12,334,544 bytes maximum slop + 4747 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 2494 colls, 0 par 2.879s 2.880s 0.0012s 0.0061s + Gen 1 16 colls, 0 par 1.037s 1.037s 0.0648s 0.3073s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 3.987s ( 3.965s elapsed) + GC time 3.915s ( 3.917s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 7.905s ( 7.884s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,582,954,290 bytes per MUT second + + Productivity 50.4% of total user, 50.3% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^10.parseSExpr.force (iteration 1) === + 211,024 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,149,124,096 bytes per MUT second + + Productivity 9.4% of total user, 10.1% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^10.parseSExpr.force (iteration 2) === + 211,024 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,252,501,750 bytes per MUT second + + Productivity 8.9% of total user, 9.2% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^10.parseSExpr.force (iteration 3) === + 211,024 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,203,739,725 bytes per MUT second + + Productivity 9.4% of total user, 9.7% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^10.parseSExpr.force (iteration 4) === + 211,024 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,173,666,149 bytes per MUT second + + Productivity 9.3% of total user, 9.8% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^10.parseSExpr.force (iteration 5) === + 211,024 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.001s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,239,902,699 bytes per MUT second + + Productivity 9.3% of total user, 9.2% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^10.parseSExpr.force (iteration 6) === + 211,024 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,226,149,457 bytes per MUT second + + Productivity 9.1% of total user, 9.5% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^10.parseSExpr.force (iteration 7) === + 211,024 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,078,965,129 bytes per MUT second + + Productivity 10.1% of total user, 10.8% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^10.parseSExpr.force (iteration 8) === + 211,024 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,110,243,594 bytes per MUT second + + Productivity 9.5% of total user, 9.5% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^10.parseSExpr.force (iteration 9) === + 211,024 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,131,732,641 bytes per MUT second + + Productivity 9.4% of total user, 10.1% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^10.parseSExpr.force (iteration 10) === + 211,024 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,055,098,898 bytes per MUT second + + Productivity 9.9% of total user, 10.6% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^10.parseSExpr.copyCR (iteration 1) === + 276,768 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,342,361,043 bytes per MUT second + + Productivity 10.3% of total user, 11.0% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^10.parseSExpr.copyCR (iteration 2) === + 276,768 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,369,548,758 bytes per MUT second + + Productivity 10.3% of total user, 10.3% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^10.parseSExpr.copyCR (iteration 3) === + 276,768 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,420,918,878 bytes per MUT second + + Productivity 9.9% of total user, 10.7% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^10.parseSExpr.copyCR (iteration 4) === + 276,768 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,384,255,276 bytes per MUT second + + Productivity 10.3% of total user, 10.4% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^10.parseSExpr.copyCR (iteration 5) === + 276,768 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,341,112,166 bytes per MUT second + + Productivity 9.7% of total user, 9.9% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^10.parseSExpr.copyCR (iteration 6) === + 276,768 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,387,120,540 bytes per MUT second + + Productivity 9.9% of total user, 10.3% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^10.parseSExpr.copyCR (iteration 7) === + 276,768 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,375,005,589 bytes per MUT second + + Productivity 10.2% of total user, 10.5% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^10.parseSExpr.copyCR (iteration 8) === + 276,768 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,397,303,014 bytes per MUT second + + Productivity 10.4% of total user, 10.8% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^10.parseSExpr.copyCR (iteration 9) === + 276,768 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,265,954,332 bytes per MUT second + + Productivity 11.5% of total user, 11.6% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^10.parseSExpr.copyCR (iteration 10) === + 276,768 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,392,655,509 bytes per MUT second + + Productivity 10.4% of total user, 10.3% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^10.parseSExprDps (iteration 1) === + 260,304 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,293,622,435 bytes per MUT second + + Productivity 10.1% of total user, 10.6% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^10.parseSExprDps (iteration 2) === + 260,304 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,282,557,389 bytes per MUT second + + Productivity 10.3% of total user, 10.7% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^10.parseSExprDps (iteration 3) === + 260,304 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,271,549,576 bytes per MUT second + + Productivity 10.8% of total user, 11.3% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^10.parseSExprDps (iteration 4) === + 260,304 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,289,239,989 bytes per MUT second + + Productivity 10.2% of total user, 10.9% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^10.parseSExprDps (iteration 5) === + 260,304 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,295,850,653 bytes per MUT second + + Productivity 10.2% of total user, 10.5% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^10.parseSExprDps (iteration 6) === + 260,304 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,196,376,455 bytes per MUT second + + Productivity 11.0% of total user, 11.6% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^10.parseSExprDps (iteration 7) === + 260,304 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,286,818,103 bytes per MUT second + + Productivity 10.2% of total user, 10.9% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^10.parseSExprDps (iteration 8) === + 260,304 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,287,626,509 bytes per MUT second + + Productivity 10.8% of total user, 11.1% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^10.parseSExprDps (iteration 9) === + 260,304 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,251,305,125 bytes per MUT second + + Productivity 10.9% of total user, 11.0% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^10.parseSExprDps (iteration 10) === + 260,304 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,263,722,072 bytes per MUT second + + Productivity 10.3% of total user, 10.6% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^13.parseSExpr.force (iteration 1) === + 577,856 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,283,516,913 bytes per MUT second + + Productivity 18.7% of total user, 19.8% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^13.parseSExpr.force (iteration 2) === + 577,856 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,624,107,993 bytes per MUT second + + Productivity 15.6% of total user, 16.5% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^13.parseSExpr.force (iteration 3) === + 577,856 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,693,976,383 bytes per MUT second + + Productivity 16.0% of total user, 15.9% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^13.parseSExpr.force (iteration 4) === + 577,856 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,648,309,206 bytes per MUT second + + Productivity 16.1% of total user, 16.9% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^13.parseSExpr.force (iteration 5) === + 577,856 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,735,173,035 bytes per MUT second + + Productivity 15.3% of total user, 15.7% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^13.parseSExpr.force (iteration 6) === + 577,856 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,785,793,531 bytes per MUT second + + Productivity 16.1% of total user, 15.7% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^13.parseSExpr.force (iteration 7) === + 577,856 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,741,836,497 bytes per MUT second + + Productivity 15.5% of total user, 16.0% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^13.parseSExpr.force (iteration 8) === + 577,856 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,789,509,867 bytes per MUT second + + Productivity 15.6% of total user, 16.6% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^13.parseSExpr.force (iteration 9) === + 577,856 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,764,585,890 bytes per MUT second + + Productivity 16.0% of total user, 16.4% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^13.parseSExpr.force (iteration 10) === + 577,856 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,690,462,886 bytes per MUT second + + Productivity 16.6% of total user, 17.3% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^13.parseSExpr.copyCR (iteration 1) === + 905,744 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,671,938,021 bytes per MUT second + + Productivity 23.6% of total user, 23.9% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^13.parseSExpr.copyCR (iteration 2) === + 905,744 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,859,385,777 bytes per MUT second + + Productivity 21.2% of total user, 22.1% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^13.parseSExpr.copyCR (iteration 3) === + 905,744 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,721,812,558 bytes per MUT second + + Productivity 23.2% of total user, 24.3% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^13.parseSExpr.copyCR (iteration 4) === + 905,744 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,788,304,421 bytes per MUT second + + Productivity 22.3% of total user, 23.7% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^13.parseSExpr.copyCR (iteration 5) === + 905,744 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,866,301,268 bytes per MUT second + + Productivity 21.1% of total user, 21.9% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^13.parseSExpr.copyCR (iteration 6) === + 905,744 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,827,777,149 bytes per MUT second + + Productivity 21.8% of total user, 23.3% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^13.parseSExpr.copyCR (iteration 7) === + 905,744 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.001s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,880,385,318 bytes per MUT second + + Productivity 22.5% of total user, 22.5% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^13.parseSExpr.copyCR (iteration 8) === + 905,744 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,853,704,260 bytes per MUT second + + Productivity 21.7% of total user, 21.9% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^13.parseSExpr.copyCR (iteration 9) === + 905,744 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,865,690,026 bytes per MUT second + + Productivity 20.9% of total user, 20.7% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^13.parseSExpr.copyCR (iteration 10) === + 905,744 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,851,381,570 bytes per MUT second + + Productivity 21.7% of total user, 22.3% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^13.parseSExprDps (iteration 1) === + 778,176 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,548,254,628 bytes per MUT second + + Productivity 22.1% of total user, 22.7% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^13.parseSExprDps (iteration 2) === + 778,176 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,536,843,311 bytes per MUT second + + Productivity 22.2% of total user, 23.5% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^13.parseSExprDps (iteration 3) === + 778,176 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,554,430,723 bytes per MUT second + + Productivity 22.1% of total user, 22.8% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^13.parseSExprDps (iteration 4) === + 778,176 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,609,301,229 bytes per MUT second + + Productivity 22.4% of total user, 23.0% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^13.parseSExprDps (iteration 5) === + 778,176 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,482,530,858 bytes per MUT second + + Productivity 22.0% of total user, 22.9% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^13.parseSExprDps (iteration 6) === + 778,176 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,524,122,897 bytes per MUT second + + Productivity 22.9% of total user, 23.0% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^13.parseSExprDps (iteration 7) === + 778,176 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,565,340,183 bytes per MUT second + + Productivity 22.2% of total user, 22.3% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^13.parseSExprDps (iteration 8) === + 778,176 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.000s ( 0.000s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,588,360,643 bytes per MUT second + + Productivity 22.1% of total user, 23.1% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^13.parseSExprDps (iteration 9) === + 778,176 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,509,385,946 bytes per MUT second + + Productivity 22.9% of total user, 23.5% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^13.parseSExprDps (iteration 10) === + 778,176 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.002s ( 0.002s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,535,103,102 bytes per MUT second + + Productivity 22.5% of total user, 23.5% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^16.parseSExpr.force (iteration 1) === + 3,450,664 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,265,117,405 bytes per MUT second + + Productivity 46.1% of total user, 47.2% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^16.parseSExpr.force (iteration 2) === + 3,450,664 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.001s ( 0.001s elapsed) + MUT time 0.001s ( 0.001s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,302,021,853 bytes per MUT second + + Productivity 47.2% of total user, 47.5% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^16.parseSExpr.force (iteration 3) === + 3,450,664 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,141,596,193 bytes per MUT second + + Productivity 47.7% of total user, 49.1% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^16.parseSExpr.force (iteration 4) === + 3,450,664 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.004s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,037,807,339 bytes per MUT second + + Productivity 47.8% of total user, 49.6% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^16.parseSExpr.force (iteration 5) === + 3,450,664 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.004s ( 0.004s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,959,692,620 bytes per MUT second + + Productivity 48.6% of total user, 49.9% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^16.parseSExpr.force (iteration 6) === + 3,450,664 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,177,558,675 bytes per MUT second + + Productivity 46.9% of total user, 47.7% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^16.parseSExpr.force (iteration 7) === + 3,450,664 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.004s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,143,791,531 bytes per MUT second + + Productivity 45.6% of total user, 47.6% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^16.parseSExpr.force (iteration 8) === + 3,450,664 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,193,478,422 bytes per MUT second + + Productivity 46.5% of total user, 47.5% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^16.parseSExpr.force (iteration 9) === + 3,450,664 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,187,029,166 bytes per MUT second + + Productivity 46.6% of total user, 48.4% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^16.parseSExpr.force (iteration 10) === + 3,450,664 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 6 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.002s ( 0.002s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.003s ( 0.003s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,196,090,311 bytes per MUT second + + Productivity 47.0% of total user, 46.4% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^16.parseSExpr.copyCR (iteration 1) === + 5,842,936 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 8 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.005s ( 0.005s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,824,761,057 bytes per MUT second + + Productivity 64.4% of total user, 65.2% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^16.parseSExpr.copyCR (iteration 2) === + 5,842,936 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 8 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.005s ( 0.005s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,004,261,718 bytes per MUT second + + Productivity 61.6% of total user, 62.6% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^16.parseSExpr.copyCR (iteration 3) === + 5,842,936 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 8 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.001s ( 0.001s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.005s ( 0.005s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,014,753,411 bytes per MUT second + + Productivity 63.0% of total user, 64.0% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^16.parseSExpr.copyCR (iteration 4) === + 5,842,936 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 8 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.005s ( 0.005s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,009,837,061 bytes per MUT second + + Productivity 61.7% of total user, 63.1% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^16.parseSExpr.copyCR (iteration 5) === + 5,842,936 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 8 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.005s ( 0.005s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,841,512,811 bytes per MUT second + + Productivity 63.6% of total user, 64.3% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^16.parseSExpr.copyCR (iteration 6) === + 5,842,936 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 8 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.005s ( 0.005s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,928,772,933 bytes per MUT second + + Productivity 63.3% of total user, 63.9% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^16.parseSExpr.copyCR (iteration 7) === + 5,842,936 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 8 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.005s ( 0.005s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,981,182,795 bytes per MUT second + + Productivity 62.2% of total user, 63.5% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^16.parseSExpr.copyCR (iteration 8) === + 5,842,936 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 8 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.005s ( 0.005s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,037,815,973 bytes per MUT second + + Productivity 61.8% of total user, 62.2% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^16.parseSExpr.copyCR (iteration 9) === + 5,842,936 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 8 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0002s 0.0002s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.005s ( 0.005s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,927,906,781 bytes per MUT second + + Productivity 62.3% of total user, 64.0% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^16.parseSExpr.copyCR (iteration 10) === + 5,842,936 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 8 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.005s ( 0.005s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,871,882,151 bytes per MUT second + + Productivity 64.3% of total user, 64.8% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^16.parseSExprDps (iteration 1) === + 4,907,944 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 8 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.005s ( 0.004s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,770,807,678 bytes per MUT second + + Productivity 61.2% of total user, 61.9% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^16.parseSExprDps (iteration 2) === + 4,907,944 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 8 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.005s ( 0.004s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,785,728,995 bytes per MUT second + + Productivity 60.6% of total user, 61.8% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^16.parseSExprDps (iteration 3) === + 4,907,944 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 8 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.005s ( 0.005s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,674,133,153 bytes per MUT second + + Productivity 62.0% of total user, 63.1% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^16.parseSExprDps (iteration 4) === + 4,907,944 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 8 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.005s ( 0.005s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,749,213,771 bytes per MUT second + + Productivity 61.4% of total user, 61.2% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^16.parseSExprDps (iteration 5) === + 4,907,944 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 8 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.005s ( 0.005s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,780,563,053 bytes per MUT second + + Productivity 60.3% of total user, 61.3% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^16.parseSExprDps (iteration 6) === + 4,907,944 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 8 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.005s ( 0.005s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,781,845,589 bytes per MUT second + + Productivity 60.4% of total user, 60.2% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^16.parseSExprDps (iteration 7) === + 4,907,944 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 8 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.005s ( 0.004s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,769,852,377 bytes per MUT second + + Productivity 61.2% of total user, 61.9% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^16.parseSExprDps (iteration 8) === + 4,907,944 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 8 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.005s ( 0.005s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,730,143,834 bytes per MUT second + + Productivity 60.4% of total user, 61.7% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^16.parseSExprDps (iteration 9) === + 4,907,944 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 8 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.005s ( 0.005s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,770,575,782 bytes per MUT second + + Productivity 60.9% of total user, 60.8% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^16.parseSExprDps (iteration 10) === + 4,907,944 bytes allocated in the heap + 4,232 bytes copied during GC + 45,280 bytes maximum residency (1 sample(s)) + 24,352 bytes maximum slop + 8 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 0 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 1 colls, 0 par 0.000s 0.000s 0.0001s 0.0001s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.003s ( 0.003s elapsed) + GC time 0.000s ( 0.000s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.005s ( 0.004s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,767,320,969 bytes per MUT second + + Productivity 60.7% of total user, 62.8% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^19.parseSExpr.force (iteration 1) === + 26,380,568 bytes allocated in the heap + 35,815,776 bytes copied during GC + 12,163,840 bytes maximum residency (3 sample(s)) + 29,952 bytes maximum slop + 27 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 4 colls, 0 par 0.013s 0.013s 0.0032s 0.0052s + Gen 1 3 colls, 0 par 0.015s 0.015s 0.0050s 0.0085s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.008s ( 0.008s elapsed) + GC time 0.028s ( 0.028s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.038s ( 0.038s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,227,937,528 bytes per MUT second + + Productivity 21.7% of total user, 21.6% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^19.parseSExpr.force (iteration 2) === + 26,380,568 bytes allocated in the heap + 35,815,776 bytes copied during GC + 12,163,840 bytes maximum residency (3 sample(s)) + 29,952 bytes maximum slop + 27 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 4 colls, 0 par 0.011s 0.011s 0.0028s 0.0043s + Gen 1 3 colls, 0 par 0.014s 0.014s 0.0046s 0.0082s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.007s ( 0.007s elapsed) + GC time 0.025s ( 0.025s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.034s ( 0.034s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,675,986,210 bytes per MUT second + + Productivity 21.3% of total user, 21.2% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^19.parseSExpr.force (iteration 3) === + 26,380,568 bytes allocated in the heap + 35,815,776 bytes copied during GC + 12,163,840 bytes maximum residency (3 sample(s)) + 29,952 bytes maximum slop + 27 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 4 colls, 0 par 0.011s 0.011s 0.0028s 0.0042s + Gen 1 3 colls, 0 par 0.014s 0.014s 0.0045s 0.0081s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.007s ( 0.007s elapsed) + GC time 0.025s ( 0.025s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.034s ( 0.033s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,607,675,513 bytes per MUT second + + Productivity 21.8% of total user, 21.6% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^19.parseSExpr.force (iteration 4) === + 26,380,568 bytes allocated in the heap + 35,815,776 bytes copied during GC + 12,163,840 bytes maximum residency (3 sample(s)) + 29,952 bytes maximum slop + 27 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 4 colls, 0 par 0.012s 0.012s 0.0029s 0.0046s + Gen 1 3 colls, 0 par 0.013s 0.013s 0.0044s 0.0080s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.007s ( 0.007s elapsed) + GC time 0.025s ( 0.025s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.034s ( 0.034s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,655,769,714 bytes per MUT second + + Productivity 21.3% of total user, 21.2% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^19.parseSExpr.force (iteration 5) === + 26,380,568 bytes allocated in the heap + 35,815,776 bytes copied during GC + 12,163,840 bytes maximum residency (3 sample(s)) + 29,952 bytes maximum slop + 27 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 4 colls, 0 par 0.012s 0.012s 0.0029s 0.0046s + Gen 1 3 colls, 0 par 0.014s 0.014s 0.0045s 0.0083s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.007s ( 0.007s elapsed) + GC time 0.025s ( 0.025s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.034s ( 0.034s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,596,038,118 bytes per MUT second + + Productivity 21.5% of total user, 21.4% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^19.parseSExpr.force (iteration 6) === + 26,380,568 bytes allocated in the heap + 35,815,776 bytes copied during GC + 12,163,840 bytes maximum residency (3 sample(s)) + 29,952 bytes maximum slop + 27 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 4 colls, 0 par 0.011s 0.011s 0.0028s 0.0043s + Gen 1 3 colls, 0 par 0.014s 0.014s 0.0045s 0.0082s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.007s ( 0.007s elapsed) + GC time 0.025s ( 0.025s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.034s ( 0.034s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,647,177,086 bytes per MUT second + + Productivity 21.5% of total user, 21.3% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^19.parseSExpr.force (iteration 7) === + 26,380,568 bytes allocated in the heap + 35,815,776 bytes copied during GC + 12,163,840 bytes maximum residency (3 sample(s)) + 29,952 bytes maximum slop + 27 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 4 colls, 0 par 0.012s 0.012s 0.0029s 0.0046s + Gen 1 3 colls, 0 par 0.014s 0.014s 0.0047s 0.0084s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.007s ( 0.007s elapsed) + GC time 0.026s ( 0.026s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.034s ( 0.034s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,691,433,065 bytes per MUT second + + Productivity 20.8% of total user, 20.6% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^19.parseSExpr.force (iteration 8) === + 26,380,568 bytes allocated in the heap + 35,815,776 bytes copied during GC + 12,163,840 bytes maximum residency (3 sample(s)) + 29,952 bytes maximum slop + 27 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 4 colls, 0 par 0.012s 0.012s 0.0029s 0.0046s + Gen 1 3 colls, 0 par 0.014s 0.014s 0.0045s 0.0082s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.007s ( 0.007s elapsed) + GC time 0.025s ( 0.025s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.034s ( 0.034s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,711,104,996 bytes per MUT second + + Productivity 21.0% of total user, 20.8% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^19.parseSExpr.force (iteration 9) === + 26,380,568 bytes allocated in the heap + 35,815,776 bytes copied during GC + 12,163,840 bytes maximum residency (3 sample(s)) + 29,952 bytes maximum slop + 27 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 4 colls, 0 par 0.011s 0.011s 0.0028s 0.0041s + Gen 1 3 colls, 0 par 0.014s 0.014s 0.0045s 0.0080s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.007s ( 0.007s elapsed) + GC time 0.025s ( 0.025s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.034s ( 0.033s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,659,642,283 bytes per MUT second + + Productivity 21.5% of total user, 21.4% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^19.parseSExpr.force (iteration 10) === + 26,380,568 bytes allocated in the heap + 35,815,776 bytes copied during GC + 12,163,840 bytes maximum residency (3 sample(s)) + 29,952 bytes maximum slop + 27 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 4 colls, 0 par 0.011s 0.011s 0.0028s 0.0042s + Gen 1 3 colls, 0 par 0.013s 0.014s 0.0045s 0.0082s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.007s ( 0.007s elapsed) + GC time 0.025s ( 0.025s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.034s ( 0.033s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,694,310,380 bytes per MUT second + + Productivity 21.3% of total user, 21.2% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^19.parseSExpr.copyCR (iteration 1) === + 43,649,512 bytes allocated in the heap + 25,338,056 bytes copied during GC + 17,362,568 bytes maximum residency (4 sample(s)) + 28,968 bytes maximum slop + 31 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 3 colls, 0 par 0.010s 0.010s 0.0033s 0.0049s + Gen 1 4 colls, 0 par 0.009s 0.009s 0.0023s 0.0045s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.015s ( 0.015s elapsed) + GC time 0.019s ( 0.019s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.035s ( 0.035s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,983,016,978 bytes per MUT second + + Productivity 41.4% of total user, 41.3% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^19.parseSExpr.copyCR (iteration 2) === + 43,649,512 bytes allocated in the heap + 25,338,056 bytes copied during GC + 17,362,568 bytes maximum residency (4 sample(s)) + 28,968 bytes maximum slop + 31 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 3 colls, 0 par 0.010s 0.010s 0.0033s 0.0049s + Gen 1 4 colls, 0 par 0.010s 0.010s 0.0025s 0.0045s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.016s ( 0.016s elapsed) + GC time 0.020s ( 0.020s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.038s ( 0.037s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,705,030,396 bytes per MUT second + + Productivity 42.9% of total user, 43.0% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^19.parseSExpr.copyCR (iteration 3) === + 43,649,512 bytes allocated in the heap + 25,338,056 bytes copied during GC + 17,362,568 bytes maximum residency (4 sample(s)) + 28,968 bytes maximum slop + 31 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 3 colls, 0 par 0.010s 0.010s 0.0033s 0.0048s + Gen 1 4 colls, 0 par 0.009s 0.009s 0.0023s 0.0045s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.015s ( 0.014s elapsed) + GC time 0.019s ( 0.019s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.035s ( 0.035s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,007,883,499 bytes per MUT second + + Productivity 41.3% of total user, 41.3% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^19.parseSExpr.copyCR (iteration 4) === + 43,649,512 bytes allocated in the heap + 25,338,056 bytes copied during GC + 17,362,568 bytes maximum residency (4 sample(s)) + 28,968 bytes maximum slop + 31 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 3 colls, 0 par 0.010s 0.010s 0.0033s 0.0049s + Gen 1 4 colls, 0 par 0.009s 0.009s 0.0023s 0.0044s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.015s ( 0.015s elapsed) + GC time 0.019s ( 0.019s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.035s ( 0.035s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,980,424,910 bytes per MUT second + + Productivity 41.4% of total user, 41.3% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^19.parseSExpr.copyCR (iteration 5) === + 43,649,512 bytes allocated in the heap + 25,338,056 bytes copied during GC + 17,362,568 bytes maximum residency (4 sample(s)) + 28,968 bytes maximum slop + 31 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 3 colls, 0 par 0.010s 0.010s 0.0033s 0.0049s + Gen 1 4 colls, 0 par 0.010s 0.010s 0.0024s 0.0047s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.015s ( 0.015s elapsed) + GC time 0.019s ( 0.019s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.036s ( 0.036s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,906,295,846 bytes per MUT second + + Productivity 41.6% of total user, 41.5% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^19.parseSExpr.copyCR (iteration 6) === + 43,649,512 bytes allocated in the heap + 25,338,056 bytes copied during GC + 17,362,568 bytes maximum residency (4 sample(s)) + 28,968 bytes maximum slop + 31 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 3 colls, 0 par 0.010s 0.010s 0.0032s 0.0047s + Gen 1 4 colls, 0 par 0.009s 0.009s 0.0023s 0.0045s + + INIT time 0.001s ( 0.001s elapsed) + MUT time 0.015s ( 0.015s elapsed) + GC time 0.019s ( 0.019s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.035s ( 0.035s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,998,259,822 bytes per MUT second + + Productivity 41.6% of total user, 41.6% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^19.parseSExpr.copyCR (iteration 7) === + 43,649,512 bytes allocated in the heap + 25,338,056 bytes copied during GC + 17,362,568 bytes maximum residency (4 sample(s)) + 28,968 bytes maximum slop + 31 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 3 colls, 0 par 0.010s 0.010s 0.0032s 0.0044s + Gen 1 4 colls, 0 par 0.009s 0.009s 0.0023s 0.0046s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.015s ( 0.015s elapsed) + GC time 0.019s ( 0.019s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.035s ( 0.035s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,982,970,295 bytes per MUT second + + Productivity 41.7% of total user, 41.6% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^19.parseSExpr.copyCR (iteration 8) === + 43,649,512 bytes allocated in the heap + 25,338,056 bytes copied during GC + 17,362,568 bytes maximum residency (4 sample(s)) + 28,968 bytes maximum slop + 31 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 3 colls, 0 par 0.010s 0.010s 0.0033s 0.0047s + Gen 1 4 colls, 0 par 0.009s 0.009s 0.0023s 0.0044s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.015s ( 0.015s elapsed) + GC time 0.019s ( 0.019s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.035s ( 0.035s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,957,878,993 bytes per MUT second + + Productivity 41.8% of total user, 41.7% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^19.parseSExpr.copyCR (iteration 9) === + 43,649,512 bytes allocated in the heap + 25,338,056 bytes copied during GC + 17,362,568 bytes maximum residency (4 sample(s)) + 28,968 bytes maximum slop + 31 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 3 colls, 0 par 0.010s 0.010s 0.0033s 0.0047s + Gen 1 4 colls, 0 par 0.009s 0.009s 0.0023s 0.0047s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.015s ( 0.015s elapsed) + GC time 0.019s ( 0.019s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.035s ( 0.035s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,976,069,745 bytes per MUT second + + Productivity 41.4% of total user, 41.4% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^19.parseSExpr.copyCR (iteration 10) === + 43,649,512 bytes allocated in the heap + 25,338,056 bytes copied during GC + 17,362,568 bytes maximum residency (4 sample(s)) + 28,968 bytes maximum slop + 31 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 3 colls, 0 par 0.010s 0.010s 0.0034s 0.0047s + Gen 1 4 colls, 0 par 0.009s 0.009s 0.0023s 0.0045s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.015s ( 0.015s elapsed) + GC time 0.019s ( 0.019s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.036s ( 0.036s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,922,533,581 bytes per MUT second + + Productivity 41.4% of total user, 41.4% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^19.parseSExprDps (iteration 1) === + 37,942,168 bytes allocated in the heap + 23,192 bytes copied during GC + 17,533,792 bytes maximum residency (3 sample(s)) + 28,968 bytes maximum slop + 25 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 2 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 3 colls, 0 par 0.001s 0.001s 0.0004s 0.0009s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.018s ( 0.018s elapsed) + GC time 0.001s ( 0.001s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.021s ( 0.021s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,059,212,601 bytes per MUT second + + Productivity 87.0% of total user, 87.2% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^19.parseSExprDps (iteration 2) === + 37,942,168 bytes allocated in the heap + 23,192 bytes copied during GC + 17,533,792 bytes maximum residency (3 sample(s)) + 28,968 bytes maximum slop + 25 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 2 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 3 colls, 0 par 0.001s 0.001s 0.0003s 0.0007s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.018s ( 0.018s elapsed) + GC time 0.001s ( 0.001s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.021s ( 0.021s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,073,519,272 bytes per MUT second + + Productivity 87.5% of total user, 87.7% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^19.parseSExprDps (iteration 3) === + 37,942,168 bytes allocated in the heap + 23,192 bytes copied during GC + 17,533,792 bytes maximum residency (3 sample(s)) + 28,968 bytes maximum slop + 25 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 2 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 3 colls, 0 par 0.001s 0.001s 0.0004s 0.0009s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.018s ( 0.018s elapsed) + GC time 0.001s ( 0.001s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.021s ( 0.021s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,069,550,938 bytes per MUT second + + Productivity 87.1% of total user, 87.2% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^19.parseSExprDps (iteration 4) === + 37,942,168 bytes allocated in the heap + 23,192 bytes copied during GC + 17,533,792 bytes maximum residency (3 sample(s)) + 28,968 bytes maximum slop + 25 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 2 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 3 colls, 0 par 0.001s 0.001s 0.0004s 0.0008s + + INIT time 0.001s ( 0.001s elapsed) + MUT time 0.018s ( 0.018s elapsed) + GC time 0.001s ( 0.001s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.021s ( 0.021s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,102,699,880 bytes per MUT second + + Productivity 86.9% of total user, 87.0% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^19.parseSExprDps (iteration 5) === + 37,942,168 bytes allocated in the heap + 23,192 bytes copied during GC + 17,533,792 bytes maximum residency (3 sample(s)) + 28,968 bytes maximum slop + 25 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 2 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 3 colls, 0 par 0.001s 0.001s 0.0003s 0.0007s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.019s ( 0.019s elapsed) + GC time 0.001s ( 0.001s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.021s ( 0.021s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,032,517,892 bytes per MUT second + + Productivity 87.5% of total user, 87.7% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^19.parseSExprDps (iteration 6) === + 37,942,168 bytes allocated in the heap + 23,192 bytes copied during GC + 17,533,792 bytes maximum residency (3 sample(s)) + 28,968 bytes maximum slop + 25 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 2 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 3 colls, 0 par 0.001s 0.001s 0.0004s 0.0008s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.018s ( 0.018s elapsed) + GC time 0.001s ( 0.001s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.021s ( 0.021s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,123,292,327 bytes per MUT second + + Productivity 86.1% of total user, 86.7% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^19.parseSExprDps (iteration 7) === + 37,942,168 bytes allocated in the heap + 23,192 bytes copied during GC + 17,533,792 bytes maximum residency (3 sample(s)) + 28,968 bytes maximum slop + 25 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 2 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 3 colls, 0 par 0.001s 0.001s 0.0004s 0.0008s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.018s ( 0.018s elapsed) + GC time 0.001s ( 0.001s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.020s ( 0.020s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,158,731,430 bytes per MUT second + + Productivity 86.4% of total user, 87.1% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^19.parseSExprDps (iteration 8) === + 37,942,168 bytes allocated in the heap + 23,192 bytes copied during GC + 17,533,792 bytes maximum residency (3 sample(s)) + 28,968 bytes maximum slop + 25 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 2 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 3 colls, 0 par 0.001s 0.001s 0.0003s 0.0007s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.018s ( 0.018s elapsed) + GC time 0.001s ( 0.001s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.021s ( 0.021s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,067,990,035 bytes per MUT second + + Productivity 87.6% of total user, 88.0% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^19.parseSExprDps (iteration 9) === + 37,942,168 bytes allocated in the heap + 23,192 bytes copied during GC + 17,533,792 bytes maximum residency (3 sample(s)) + 28,968 bytes maximum slop + 25 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 2 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 3 colls, 0 par 0.001s 0.001s 0.0003s 0.0007s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.018s ( 0.018s elapsed) + GC time 0.001s ( 0.001s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.021s ( 0.021s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,094,356,578 bytes per MUT second + + Productivity 86.9% of total user, 87.2% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^19.parseSExprDps (iteration 10) === + 37,942,168 bytes allocated in the heap + 23,192 bytes copied during GC + 17,533,792 bytes maximum residency (3 sample(s)) + 28,968 bytes maximum slop + 25 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 2 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 3 colls, 0 par 0.001s 0.001s 0.0003s 0.0008s + + INIT time 0.001s ( 0.001s elapsed) + MUT time 0.018s ( 0.018s elapsed) + GC time 0.001s ( 0.001s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.021s ( 0.021s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,108,381,627 bytes per MUT second + + Productivity 87.2% of total user, 87.1% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^22.parseSExpr.force (iteration 1) === + 209,988,120 bytes allocated in the heap + 505,485,840 bytes copied during GC + 141,259,424 bytes maximum residency (6 sample(s)) + 1,277,280 bytes maximum slop + 307 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 44 colls, 0 par 0.139s 0.139s 0.0032s 0.0051s + Gen 1 6 colls, 0 par 0.253s 0.253s 0.0422s 0.1282s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.062s ( 0.061s elapsed) + GC time 0.392s ( 0.392s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.456s ( 0.455s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,363,563,657 bytes per MUT second + + Productivity 13.7% of total user, 13.5% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^22.parseSExpr.force (iteration 2) === + 209,988,120 bytes allocated in the heap + 505,485,840 bytes copied during GC + 141,259,424 bytes maximum residency (6 sample(s)) + 1,277,280 bytes maximum slop + 307 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 44 colls, 0 par 0.118s 0.118s 0.0027s 0.0041s + Gen 1 6 colls, 0 par 0.249s 0.249s 0.0415s 0.1166s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.058s ( 0.057s elapsed) + GC time 0.367s ( 0.367s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.427s ( 0.425s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,618,696,505 bytes per MUT second + + Productivity 13.6% of total user, 13.4% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^22.parseSExpr.force (iteration 3) === + 209,988,120 bytes allocated in the heap + 505,485,840 bytes copied during GC + 141,259,424 bytes maximum residency (6 sample(s)) + 1,277,280 bytes maximum slop + 307 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 44 colls, 0 par 0.112s 0.112s 0.0025s 0.0038s + Gen 1 6 colls, 0 par 0.238s 0.238s 0.0397s 0.1125s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.055s ( 0.054s elapsed) + GC time 0.350s ( 0.350s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.407s ( 0.406s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,807,256,421 bytes per MUT second + + Productivity 13.6% of total user, 13.3% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^22.parseSExpr.force (iteration 4) === + 209,988,120 bytes allocated in the heap + 505,485,840 bytes copied during GC + 141,259,424 bytes maximum residency (6 sample(s)) + 1,277,280 bytes maximum slop + 307 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 44 colls, 0 par 0.112s 0.112s 0.0025s 0.0039s + Gen 1 6 colls, 0 par 0.236s 0.236s 0.0393s 0.1124s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.055s ( 0.054s elapsed) + GC time 0.348s ( 0.348s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.405s ( 0.404s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,792,080,524 bytes per MUT second + + Productivity 13.7% of total user, 13.5% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^22.parseSExpr.force (iteration 5) === + 209,988,120 bytes allocated in the heap + 505,485,840 bytes copied during GC + 141,259,424 bytes maximum residency (6 sample(s)) + 1,277,280 bytes maximum slop + 307 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 44 colls, 0 par 0.112s 0.112s 0.0026s 0.0040s + Gen 1 6 colls, 0 par 0.234s 0.234s 0.0390s 0.1113s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.055s ( 0.055s elapsed) + GC time 0.346s ( 0.346s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.403s ( 0.403s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,792,734,822 bytes per MUT second + + Productivity 13.7% of total user, 13.6% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^22.parseSExpr.force (iteration 6) === + 209,988,120 bytes allocated in the heap + 505,485,840 bytes copied during GC + 141,259,424 bytes maximum residency (6 sample(s)) + 1,277,280 bytes maximum slop + 307 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 44 colls, 0 par 0.113s 0.113s 0.0026s 0.0042s + Gen 1 6 colls, 0 par 0.236s 0.236s 0.0393s 0.1121s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.055s ( 0.054s elapsed) + GC time 0.349s ( 0.349s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.406s ( 0.405s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,803,679,750 bytes per MUT second + + Productivity 13.6% of total user, 13.4% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^22.parseSExpr.force (iteration 7) === + 209,988,120 bytes allocated in the heap + 505,485,840 bytes copied during GC + 141,259,424 bytes maximum residency (6 sample(s)) + 1,277,280 bytes maximum slop + 307 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 44 colls, 0 par 0.114s 0.114s 0.0026s 0.0046s + Gen 1 6 colls, 0 par 0.237s 0.237s 0.0395s 0.1121s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.055s ( 0.055s elapsed) + GC time 0.351s ( 0.351s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.408s ( 0.407s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,794,804,127 bytes per MUT second + + Productivity 13.6% of total user, 13.4% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^22.parseSExpr.force (iteration 8) === + 209,988,120 bytes allocated in the heap + 505,485,840 bytes copied during GC + 141,259,424 bytes maximum residency (6 sample(s)) + 1,277,280 bytes maximum slop + 307 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 44 colls, 0 par 0.113s 0.113s 0.0026s 0.0040s + Gen 1 6 colls, 0 par 0.234s 0.234s 0.0390s 0.1111s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.056s ( 0.055s elapsed) + GC time 0.347s ( 0.347s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.405s ( 0.403s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,743,802,452 bytes per MUT second + + Productivity 13.9% of total user, 13.7% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^22.parseSExpr.force (iteration 9) === + 209,988,120 bytes allocated in the heap + 505,485,840 bytes copied during GC + 141,259,424 bytes maximum residency (6 sample(s)) + 1,277,280 bytes maximum slop + 307 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 44 colls, 0 par 0.113s 0.113s 0.0026s 0.0039s + Gen 1 6 colls, 0 par 0.232s 0.232s 0.0386s 0.1102s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.056s ( 0.055s elapsed) + GC time 0.345s ( 0.345s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.403s ( 0.402s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,768,864,909 bytes per MUT second + + Productivity 13.8% of total user, 13.7% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^22.parseSExpr.force (iteration 10) === + 209,988,120 bytes allocated in the heap + 505,485,840 bytes copied during GC + 141,259,424 bytes maximum residency (6 sample(s)) + 1,277,280 bytes maximum slop + 307 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 44 colls, 0 par 0.111s 0.111s 0.0025s 0.0040s + Gen 1 6 colls, 0 par 0.233s 0.233s 0.0389s 0.1111s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.055s ( 0.054s elapsed) + GC time 0.345s ( 0.345s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.402s ( 0.401s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,799,209,947 bytes per MUT second + + Productivity 13.8% of total user, 13.6% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^22.parseSExpr.copyCR (iteration 1) === + 347,941,608 bytes allocated in the heap + 379,352,120 bytes copied during GC + 125,904,976 bytes maximum residency (7 sample(s)) + 1,172,272 bytes maximum slop + 213 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 44 colls, 0 par 0.113s 0.113s 0.0026s 0.0047s + Gen 1 7 colls, 0 par 0.128s 0.128s 0.0183s 0.0444s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.106s ( 0.105s elapsed) + GC time 0.240s ( 0.240s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.348s ( 0.347s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,290,179,404 bytes per MUT second + + Productivity 30.4% of total user, 30.3% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^22.parseSExpr.copyCR (iteration 2) === + 347,941,608 bytes allocated in the heap + 379,352,120 bytes copied during GC + 125,904,976 bytes maximum residency (7 sample(s)) + 1,172,272 bytes maximum slop + 213 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 44 colls, 0 par 0.115s 0.115s 0.0026s 0.0051s + Gen 1 7 colls, 0 par 0.128s 0.128s 0.0183s 0.0440s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.108s ( 0.107s elapsed) + GC time 0.243s ( 0.243s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.353s ( 0.352s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,221,068,449 bytes per MUT second + + Productivity 30.6% of total user, 30.4% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^22.parseSExpr.copyCR (iteration 3) === + 347,941,608 bytes allocated in the heap + 379,352,120 bytes copied during GC + 125,904,976 bytes maximum residency (7 sample(s)) + 1,172,272 bytes maximum slop + 213 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 44 colls, 0 par 0.111s 0.111s 0.0025s 0.0045s + Gen 1 7 colls, 0 par 0.127s 0.127s 0.0181s 0.0446s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.106s ( 0.105s elapsed) + GC time 0.238s ( 0.238s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.346s ( 0.345s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,292,638,463 bytes per MUT second + + Productivity 30.6% of total user, 30.4% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^22.parseSExpr.copyCR (iteration 4) === + 347,941,608 bytes allocated in the heap + 379,352,120 bytes copied during GC + 125,904,976 bytes maximum residency (7 sample(s)) + 1,172,272 bytes maximum slop + 213 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 44 colls, 0 par 0.112s 0.112s 0.0025s 0.0045s + Gen 1 7 colls, 0 par 0.128s 0.128s 0.0183s 0.0456s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.105s ( 0.104s elapsed) + GC time 0.240s ( 0.240s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.347s ( 0.346s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,313,373,554 bytes per MUT second + + Productivity 30.3% of total user, 30.1% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^22.parseSExpr.copyCR (iteration 5) === + 347,941,608 bytes allocated in the heap + 379,352,120 bytes copied during GC + 125,904,976 bytes maximum residency (7 sample(s)) + 1,172,272 bytes maximum slop + 213 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 44 colls, 0 par 0.113s 0.113s 0.0026s 0.0046s + Gen 1 7 colls, 0 par 0.128s 0.128s 0.0183s 0.0445s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.106s ( 0.105s elapsed) + GC time 0.241s ( 0.241s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.348s ( 0.348s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,292,727,361 bytes per MUT second + + Productivity 30.3% of total user, 30.2% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^22.parseSExpr.copyCR (iteration 6) === + 347,941,608 bytes allocated in the heap + 379,352,120 bytes copied during GC + 125,904,976 bytes maximum residency (7 sample(s)) + 1,172,272 bytes maximum slop + 213 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 44 colls, 0 par 0.116s 0.116s 0.0026s 0.0046s + Gen 1 7 colls, 0 par 0.129s 0.129s 0.0184s 0.0453s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.108s ( 0.107s elapsed) + GC time 0.245s ( 0.245s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.354s ( 0.354s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,234,292,751 bytes per MUT second + + Productivity 30.4% of total user, 30.2% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^22.parseSExpr.copyCR (iteration 7) === + 347,941,608 bytes allocated in the heap + 379,352,120 bytes copied during GC + 125,904,976 bytes maximum residency (7 sample(s)) + 1,172,272 bytes maximum slop + 213 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 44 colls, 0 par 0.112s 0.112s 0.0025s 0.0048s + Gen 1 7 colls, 0 par 0.125s 0.126s 0.0179s 0.0438s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.104s ( 0.103s elapsed) + GC time 0.237s ( 0.237s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.343s ( 0.343s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,341,564,674 bytes per MUT second + + Productivity 30.3% of total user, 30.2% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^22.parseSExpr.copyCR (iteration 8) === + 347,941,608 bytes allocated in the heap + 379,352,120 bytes copied during GC + 125,904,976 bytes maximum residency (7 sample(s)) + 1,172,272 bytes maximum slop + 213 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 44 colls, 0 par 0.113s 0.113s 0.0026s 0.0045s + Gen 1 7 colls, 0 par 0.128s 0.128s 0.0183s 0.0441s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.108s ( 0.107s elapsed) + GC time 0.241s ( 0.241s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.351s ( 0.350s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,219,126,880 bytes per MUT second + + Productivity 30.8% of total user, 30.6% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^22.parseSExpr.copyCR (iteration 9) === + 347,941,608 bytes allocated in the heap + 379,352,120 bytes copied during GC + 125,904,976 bytes maximum residency (7 sample(s)) + 1,172,272 bytes maximum slop + 213 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 44 colls, 0 par 0.114s 0.114s 0.0026s 0.0045s + Gen 1 7 colls, 0 par 0.127s 0.127s 0.0182s 0.0442s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.107s ( 0.106s elapsed) + GC time 0.241s ( 0.241s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.349s ( 0.349s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,264,289,479 bytes per MUT second + + Productivity 30.5% of total user, 30.3% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^22.parseSExpr.copyCR (iteration 10) === + 347,941,608 bytes allocated in the heap + 379,352,120 bytes copied during GC + 125,904,976 bytes maximum residency (7 sample(s)) + 1,172,272 bytes maximum slop + 213 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 44 colls, 0 par 0.113s 0.113s 0.0026s 0.0046s + Gen 1 7 colls, 0 par 0.129s 0.129s 0.0184s 0.0447s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.106s ( 0.106s elapsed) + GC time 0.242s ( 0.242s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.350s ( 0.350s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,267,251,883 bytes per MUT second + + Productivity 30.4% of total user, 30.2% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^22.parseSExprDps (iteration 1) === + 302,328,728 bytes allocated in the heap + 51,664 bytes copied during GC + 145,624,072 bytes maximum residency (6 sample(s)) + 1,044,016 bytes maximum slop + 164 MiB total memory in use (2 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 30 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 6 colls, 0 par 0.008s 0.008s 0.0013s 0.0075s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.176s ( 0.176s elapsed) + GC time 0.008s ( 0.008s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.186s ( 0.186s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,715,362,656 bytes per MUT second + + Productivity 94.6% of total user, 94.7% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^22.parseSExprDps (iteration 2) === + 302,328,728 bytes allocated in the heap + 51,664 bytes copied during GC + 145,624,072 bytes maximum residency (6 sample(s)) + 1,044,016 bytes maximum slop + 164 MiB total memory in use (2 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 30 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 6 colls, 0 par 0.008s 0.008s 0.0013s 0.0075s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.143s ( 0.142s elapsed) + GC time 0.008s ( 0.008s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.152s ( 0.152s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,120,565,257 bytes per MUT second + + Productivity 93.5% of total user, 93.6% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^22.parseSExprDps (iteration 3) === + 302,328,728 bytes allocated in the heap + 51,664 bytes copied during GC + 145,624,072 bytes maximum residency (6 sample(s)) + 1,044,016 bytes maximum slop + 164 MiB total memory in use (2 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 30 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 6 colls, 0 par 0.008s 0.008s 0.0013s 0.0074s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.139s ( 0.139s elapsed) + GC time 0.008s ( 0.008s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.149s ( 0.148s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,176,115,410 bytes per MUT second + + Productivity 93.5% of total user, 93.4% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^22.parseSExprDps (iteration 4) === + 302,328,728 bytes allocated in the heap + 51,664 bytes copied during GC + 145,624,072 bytes maximum residency (6 sample(s)) + 1,044,016 bytes maximum slop + 164 MiB total memory in use (2 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 30 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 6 colls, 0 par 0.008s 0.008s 0.0013s 0.0072s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.137s ( 0.137s elapsed) + GC time 0.008s ( 0.008s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.146s ( 0.146s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,208,400,518 bytes per MUT second + + Productivity 93.5% of total user, 93.5% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^22.parseSExprDps (iteration 5) === + 302,328,728 bytes allocated in the heap + 51,664 bytes copied during GC + 145,624,072 bytes maximum residency (6 sample(s)) + 1,044,016 bytes maximum slop + 164 MiB total memory in use (2 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 30 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 6 colls, 0 par 0.008s 0.008s 0.0013s 0.0071s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.135s ( 0.135s elapsed) + GC time 0.008s ( 0.008s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.145s ( 0.144s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,236,227,872 bytes per MUT second + + Productivity 93.5% of total user, 93.6% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^22.parseSExprDps (iteration 6) === + 302,328,728 bytes allocated in the heap + 51,664 bytes copied during GC + 145,624,072 bytes maximum residency (6 sample(s)) + 1,044,016 bytes maximum slop + 164 MiB total memory in use (2 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 30 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 6 colls, 0 par 0.007s 0.007s 0.0012s 0.0071s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.139s ( 0.138s elapsed) + GC time 0.008s ( 0.008s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.148s ( 0.147s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,182,734,873 bytes per MUT second + + Productivity 93.7% of total user, 93.7% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^22.parseSExprDps (iteration 7) === + 302,328,728 bytes allocated in the heap + 51,664 bytes copied during GC + 145,624,072 bytes maximum residency (6 sample(s)) + 1,044,016 bytes maximum slop + 164 MiB total memory in use (2 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 30 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 6 colls, 0 par 0.007s 0.007s 0.0012s 0.0069s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.135s ( 0.135s elapsed) + GC time 0.008s ( 0.008s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.144s ( 0.144s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,236,604,450 bytes per MUT second + + Productivity 93.6% of total user, 93.6% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^22.parseSExprDps (iteration 8) === + 302,328,728 bytes allocated in the heap + 51,664 bytes copied during GC + 145,624,072 bytes maximum residency (6 sample(s)) + 1,044,016 bytes maximum slop + 164 MiB total memory in use (2 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 30 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 6 colls, 0 par 0.008s 0.008s 0.0013s 0.0072s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.133s ( 0.133s elapsed) + GC time 0.008s ( 0.008s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.142s ( 0.142s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,275,490,032 bytes per MUT second + + Productivity 93.4% of total user, 93.4% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^22.parseSExprDps (iteration 9) === + 302,328,728 bytes allocated in the heap + 51,664 bytes copied during GC + 145,624,072 bytes maximum residency (6 sample(s)) + 1,044,016 bytes maximum slop + 164 MiB total memory in use (2 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 30 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 6 colls, 0 par 0.007s 0.007s 0.0012s 0.0069s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.137s ( 0.137s elapsed) + GC time 0.007s ( 0.007s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.146s ( 0.146s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,206,178,746 bytes per MUT second + + Productivity 93.8% of total user, 93.8% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^22.parseSExprDps (iteration 10) === + 302,328,728 bytes allocated in the heap + 51,664 bytes copied during GC + 145,624,072 bytes maximum residency (6 sample(s)) + 1,044,016 bytes maximum slop + 164 MiB total memory in use (2 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 30 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 6 colls, 0 par 0.007s 0.007s 0.0012s 0.0067s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.136s ( 0.136s elapsed) + GC time 0.007s ( 0.007s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.145s ( 0.145s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,219,124,951 bytes per MUT second + + Productivity 93.8% of total user, 93.8% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^25.parseSExpr.force (iteration 1) === + 839,466,352 bytes allocated in the heap + 2,131,874,384 bytes copied during GC + 562,520,200 bytes maximum residency (7 sample(s)) + 1,974,136 bytes maximum slop + 1209 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 191 colls, 0 par 0.477s 0.477s 0.0025s 0.0056s + Gen 1 7 colls, 0 par 0.952s 0.952s 0.1360s 0.4291s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.218s ( 0.215s elapsed) + GC time 1.429s ( 1.429s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 1.649s ( 1.646s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,842,281,580 bytes per MUT second + + Productivity 13.2% of total user, 13.1% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^25.parseSExpr.force (iteration 2) === + 839,466,352 bytes allocated in the heap + 2,131,874,384 bytes copied during GC + 562,520,200 bytes maximum residency (7 sample(s)) + 1,974,136 bytes maximum slop + 1209 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 191 colls, 0 par 0.467s 0.467s 0.0024s 0.0040s + Gen 1 7 colls, 0 par 0.950s 0.950s 0.1358s 0.4266s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.216s ( 0.213s elapsed) + GC time 1.417s ( 1.418s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 1.635s ( 1.632s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,882,836,254 bytes per MUT second + + Productivity 13.2% of total user, 13.0% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^25.parseSExpr.force (iteration 3) === + 839,466,352 bytes allocated in the heap + 2,131,874,384 bytes copied during GC + 562,520,200 bytes maximum residency (7 sample(s)) + 1,974,136 bytes maximum slop + 1209 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 191 colls, 0 par 0.470s 0.470s 0.0025s 0.0039s + Gen 1 7 colls, 0 par 0.954s 0.954s 0.1363s 0.4287s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.215s ( 0.212s elapsed) + GC time 1.424s ( 1.424s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 1.641s ( 1.638s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,896,513,061 bytes per MUT second + + Productivity 13.1% of total user, 12.9% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^25.parseSExpr.force (iteration 4) === + 839,466,352 bytes allocated in the heap + 2,131,874,384 bytes copied during GC + 562,520,200 bytes maximum residency (7 sample(s)) + 1,974,136 bytes maximum slop + 1209 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 191 colls, 0 par 0.472s 0.472s 0.0025s 0.0050s + Gen 1 7 colls, 0 par 0.948s 0.949s 0.1355s 0.4372s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.217s ( 0.214s elapsed) + GC time 1.420s ( 1.421s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 1.640s ( 1.636s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,860,163,235 bytes per MUT second + + Productivity 13.3% of total user, 13.1% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^25.parseSExpr.force (iteration 5) === + 839,466,352 bytes allocated in the heap + 2,131,874,384 bytes copied during GC + 562,520,200 bytes maximum residency (7 sample(s)) + 1,974,136 bytes maximum slop + 1209 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 191 colls, 0 par 0.467s 0.467s 0.0024s 0.0040s + Gen 1 7 colls, 0 par 0.957s 0.957s 0.1367s 0.4284s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.214s ( 0.211s elapsed) + GC time 1.423s ( 1.424s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 1.639s ( 1.636s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,931,156,053 bytes per MUT second + + Productivity 13.0% of total user, 12.9% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^25.parseSExpr.force (iteration 6) === + 839,466,352 bytes allocated in the heap + 2,131,874,384 bytes copied during GC + 562,520,200 bytes maximum residency (7 sample(s)) + 1,974,136 bytes maximum slop + 1209 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 191 colls, 0 par 0.466s 0.466s 0.0024s 0.0043s + Gen 1 7 colls, 0 par 0.953s 0.953s 0.1361s 0.4277s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.215s ( 0.211s elapsed) + GC time 1.419s ( 1.419s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 1.637s ( 1.633s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,895,896,308 bytes per MUT second + + Productivity 13.2% of total user, 13.0% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^25.parseSExpr.force (iteration 7) === + 839,466,352 bytes allocated in the heap + 2,131,874,384 bytes copied during GC + 562,520,200 bytes maximum residency (7 sample(s)) + 1,974,136 bytes maximum slop + 1209 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 191 colls, 0 par 0.469s 0.469s 0.0025s 0.0041s + Gen 1 7 colls, 0 par 0.952s 0.953s 0.1362s 0.4326s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.216s ( 0.212s elapsed) + GC time 1.421s ( 1.422s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 1.638s ( 1.636s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,887,111,947 bytes per MUT second + + Productivity 13.2% of total user, 13.0% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^25.parseSExpr.force (iteration 8) === + 839,466,352 bytes allocated in the heap + 2,131,874,384 bytes copied during GC + 562,520,200 bytes maximum residency (7 sample(s)) + 1,974,136 bytes maximum slop + 1209 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 191 colls, 0 par 0.468s 0.468s 0.0025s 0.0041s + Gen 1 7 colls, 0 par 0.946s 0.946s 0.1352s 0.4238s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.215s ( 0.212s elapsed) + GC time 1.414s ( 1.414s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 1.632s ( 1.628s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,895,478,493 bytes per MUT second + + Productivity 13.2% of total user, 13.0% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^25.parseSExpr.force (iteration 9) === + 839,466,352 bytes allocated in the heap + 2,131,874,384 bytes copied during GC + 562,520,200 bytes maximum residency (7 sample(s)) + 1,974,136 bytes maximum slop + 1209 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 191 colls, 0 par 0.480s 0.481s 0.0025s 0.0042s + Gen 1 7 colls, 0 par 1.026s 1.026s 0.1466s 0.4918s + + INIT time 0.001s ( 0.001s elapsed) + MUT time 0.219s ( 0.216s elapsed) + GC time 1.506s ( 1.508s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 1.727s ( 1.725s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 3,835,509,858 bytes per MUT second + + Productivity 12.7% of total user, 12.5% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^25.parseSExpr.force (iteration 10) === + 839,466,352 bytes allocated in the heap + 2,131,858,112 bytes copied during GC + 562,517,760 bytes maximum residency (7 sample(s)) + 1,976,576 bytes maximum slop + 1209 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 191 colls, 0 par 0.663s 0.663s 0.0035s 0.0058s + Gen 1 7 colls, 0 par 1.341s 1.342s 0.1916s 0.6107s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.285s ( 0.281s elapsed) + GC time 2.005s ( 2.005s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 2.292s ( 2.287s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,943,481,824 bytes per MUT second + + Productivity 12.4% of total user, 12.3% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^25.parseSExpr.copyCR (iteration 1) === + 1,391,246,912 bytes allocated in the heap + 1,670,737,632 bytes copied during GC + 495,822,816 bytes maximum residency (8 sample(s)) + 1,541,344 bytes maximum slop + 818 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 191 colls, 0 par 0.736s 0.736s 0.0039s 0.0101s + Gen 1 8 colls, 0 par 0.856s 0.857s 0.1071s 0.2683s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.611s ( 0.606s elapsed) + GC time 1.592s ( 1.592s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 2.205s ( 2.200s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,276,336,585 bytes per MUT second + + Productivity 27.7% of total user, 27.5% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^25.parseSExpr.copyCR (iteration 2) === + 1,391,246,912 bytes allocated in the heap + 1,670,737,632 bytes copied during GC + 495,822,816 bytes maximum residency (8 sample(s)) + 1,541,344 bytes maximum slop + 818 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 191 colls, 0 par 0.683s 0.684s 0.0036s 0.0065s + Gen 1 8 colls, 0 par 0.802s 0.803s 0.1003s 0.2542s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.593s ( 0.588s elapsed) + GC time 1.486s ( 1.486s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 2.081s ( 2.076s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,347,328,111 bytes per MUT second + + Productivity 28.5% of total user, 28.3% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^25.parseSExpr.copyCR (iteration 3) === + 1,391,246,912 bytes allocated in the heap + 1,670,737,632 bytes copied during GC + 495,822,816 bytes maximum residency (8 sample(s)) + 1,541,344 bytes maximum slop + 818 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 191 colls, 0 par 0.678s 0.678s 0.0036s 0.0092s + Gen 1 8 colls, 0 par 0.787s 0.787s 0.0984s 0.2465s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.584s ( 0.578s elapsed) + GC time 1.466s ( 1.466s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 2.052s ( 2.046s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,383,040,717 bytes per MUT second + + Productivity 28.5% of total user, 28.3% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^25.parseSExpr.copyCR (iteration 4) === + 1,391,246,912 bytes allocated in the heap + 1,670,737,632 bytes copied during GC + 495,822,816 bytes maximum residency (8 sample(s)) + 1,541,344 bytes maximum slop + 818 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 191 colls, 0 par 0.676s 0.677s 0.0035s 0.0067s + Gen 1 8 colls, 0 par 0.795s 0.795s 0.0993s 0.2501s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.587s ( 0.583s elapsed) + GC time 1.471s ( 1.471s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 2.061s ( 2.056s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,368,707,600 bytes per MUT second + + Productivity 28.5% of total user, 28.3% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^25.parseSExpr.copyCR (iteration 5) === + 1,391,246,912 bytes allocated in the heap + 1,670,737,632 bytes copied during GC + 495,822,816 bytes maximum residency (8 sample(s)) + 1,541,344 bytes maximum slop + 818 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 191 colls, 0 par 0.681s 0.681s 0.0036s 0.0093s + Gen 1 8 colls, 0 par 0.794s 0.794s 0.0992s 0.2444s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.589s ( 0.584s elapsed) + GC time 1.475s ( 1.475s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 2.066s ( 2.061s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,361,819,897 bytes per MUT second + + Productivity 28.5% of total user, 28.3% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^25.parseSExpr.copyCR (iteration 6) === + 1,391,246,912 bytes allocated in the heap + 1,670,737,632 bytes copied during GC + 495,822,816 bytes maximum residency (8 sample(s)) + 1,541,344 bytes maximum slop + 818 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 191 colls, 0 par 0.671s 0.671s 0.0035s 0.0061s + Gen 1 8 colls, 0 par 0.789s 0.789s 0.0986s 0.2419s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.580s ( 0.575s elapsed) + GC time 1.460s ( 1.460s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 2.042s ( 2.037s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,398,062,079 bytes per MUT second + + Productivity 28.4% of total user, 28.2% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^25.parseSExpr.copyCR (iteration 7) === + 1,391,246,912 bytes allocated in the heap + 1,670,737,632 bytes copied during GC + 495,822,816 bytes maximum residency (8 sample(s)) + 1,541,344 bytes maximum slop + 818 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 191 colls, 0 par 0.673s 0.673s 0.0035s 0.0065s + Gen 1 8 colls, 0 par 0.790s 0.790s 0.0988s 0.2463s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.579s ( 0.574s elapsed) + GC time 1.464s ( 1.464s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 2.045s ( 2.040s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,402,183,495 bytes per MUT second + + Productivity 28.3% of total user, 28.1% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^25.parseSExpr.copyCR (iteration 8) === + 1,391,246,912 bytes allocated in the heap + 1,670,737,632 bytes copied during GC + 495,822,816 bytes maximum residency (8 sample(s)) + 1,541,344 bytes maximum slop + 818 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 191 colls, 0 par 0.670s 0.670s 0.0035s 0.0063s + Gen 1 8 colls, 0 par 0.788s 0.788s 0.0986s 0.2464s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.576s ( 0.572s elapsed) + GC time 1.458s ( 1.458s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 2.037s ( 2.033s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,414,082,512 bytes per MUT second + + Productivity 28.3% of total user, 28.2% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^25.parseSExpr.copyCR (iteration 9) === + 1,391,246,912 bytes allocated in the heap + 1,670,737,632 bytes copied during GC + 495,822,816 bytes maximum residency (8 sample(s)) + 1,541,344 bytes maximum slop + 818 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 191 colls, 0 par 0.670s 0.670s 0.0035s 0.0090s + Gen 1 8 colls, 0 par 0.781s 0.782s 0.0977s 0.2437s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.576s ( 0.570s elapsed) + GC time 1.451s ( 1.451s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 2.029s ( 2.024s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,417,388,451 bytes per MUT second + + Productivity 28.4% of total user, 28.2% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^25.parseSExpr.copyCR (iteration 10) === + 1,391,246,912 bytes allocated in the heap + 1,670,737,632 bytes copied during GC + 495,822,816 bytes maximum residency (8 sample(s)) + 1,541,344 bytes maximum slop + 818 MiB total memory in use (0 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 191 colls, 0 par 0.663s 0.664s 0.0035s 0.0064s + Gen 1 8 colls, 0 par 0.785s 0.785s 0.0981s 0.2441s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.576s ( 0.572s elapsed) + GC time 1.448s ( 1.448s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 2.027s ( 2.022s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,414,327,625 bytes per MUT second + + Productivity 28.4% of total user, 28.3% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^25.parseSExprDps (iteration 1) === + 1,208,764,320 bytes allocated in the heap + 120,072 bytes copied during GC + 327,911,864 bytes maximum residency (6 sample(s)) + 1,041,992 bytes maximum slop + 637 MiB total memory in use (9 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 132 colls, 0 par 0.001s 0.001s 0.0000s 0.0000s + Gen 1 6 colls, 0 par 0.037s 0.037s 0.0061s 0.0360s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.780s ( 0.778s elapsed) + GC time 0.037s ( 0.037s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.819s ( 0.817s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,549,940,294 bytes per MUT second + + Productivity 95.2% of total user, 95.2% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^25.parseSExprDps (iteration 2) === + 1,208,764,320 bytes allocated in the heap + 120,072 bytes copied during GC + 327,911,864 bytes maximum residency (6 sample(s)) + 1,041,992 bytes maximum slop + 637 MiB total memory in use (9 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 132 colls, 0 par 0.001s 0.001s 0.0000s 0.0000s + Gen 1 6 colls, 0 par 0.037s 0.037s 0.0061s 0.0362s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.766s ( 0.764s elapsed) + GC time 0.037s ( 0.038s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.806s ( 0.804s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,578,118,625 bytes per MUT second + + Productivity 95.1% of total user, 95.1% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^25.parseSExprDps (iteration 3) === + 1,208,764,320 bytes allocated in the heap + 120,072 bytes copied during GC + 327,911,864 bytes maximum residency (6 sample(s)) + 1,041,992 bytes maximum slop + 637 MiB total memory in use (9 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 132 colls, 0 par 0.001s 0.001s 0.0000s 0.0000s + Gen 1 6 colls, 0 par 0.036s 0.036s 0.0060s 0.0353s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.759s ( 0.758s elapsed) + GC time 0.036s ( 0.036s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.798s ( 0.796s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,592,129,591 bytes per MUT second + + Productivity 95.2% of total user, 95.2% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^25.parseSExprDps (iteration 4) === + 1,208,764,320 bytes allocated in the heap + 120,072 bytes copied during GC + 327,911,864 bytes maximum residency (6 sample(s)) + 1,041,992 bytes maximum slop + 637 MiB total memory in use (9 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 132 colls, 0 par 0.001s 0.001s 0.0000s 0.0000s + Gen 1 6 colls, 0 par 0.037s 0.037s 0.0061s 0.0360s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.756s ( 0.754s elapsed) + GC time 0.037s ( 0.037s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.795s ( 0.794s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,599,422,990 bytes per MUT second + + Productivity 95.0% of total user, 95.1% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^25.parseSExprDps (iteration 5) === + 1,208,764,320 bytes allocated in the heap + 120,072 bytes copied during GC + 327,911,864 bytes maximum residency (6 sample(s)) + 1,041,992 bytes maximum slop + 637 MiB total memory in use (9 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 132 colls, 0 par 0.001s 0.001s 0.0000s 0.0000s + Gen 1 6 colls, 0 par 0.039s 0.039s 0.0066s 0.0388s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.826s ( 0.824s elapsed) + GC time 0.040s ( 0.040s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.868s ( 0.866s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,464,215,090 bytes per MUT second + + Productivity 95.1% of total user, 95.1% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^25.parseSExprDps (iteration 6) === + 1,208,764,320 bytes allocated in the heap + 120,072 bytes copied during GC + 327,911,864 bytes maximum residency (6 sample(s)) + 1,041,992 bytes maximum slop + 637 MiB total memory in use (9 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 132 colls, 0 par 0.001s 0.001s 0.0000s 0.0000s + Gen 1 6 colls, 0 par 0.036s 0.036s 0.0061s 0.0358s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.780s ( 0.778s elapsed) + GC time 0.037s ( 0.037s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.819s ( 0.817s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,550,283,433 bytes per MUT second + + Productivity 95.2% of total user, 95.2% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^25.parseSExprDps (iteration 7) === + 1,208,764,320 bytes allocated in the heap + 120,072 bytes copied during GC + 327,911,864 bytes maximum residency (6 sample(s)) + 1,041,992 bytes maximum slop + 637 MiB total memory in use (9 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 132 colls, 0 par 0.001s 0.001s 0.0000s 0.0000s + Gen 1 6 colls, 0 par 0.034s 0.034s 0.0057s 0.0337s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.752s ( 0.750s elapsed) + GC time 0.035s ( 0.035s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.789s ( 0.787s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 1,607,944,467 bytes per MUT second + + Productivity 95.3% of total user, 95.3% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^25.parseSExprDps (iteration 8) === + 1,208,764,320 bytes allocated in the heap + 120,072 bytes copied during GC + 327,911,864 bytes maximum residency (6 sample(s)) + 1,041,992 bytes maximum slop + 637 MiB total memory in use (9 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 132 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 6 colls, 0 par 0.028s 0.028s 0.0047s 0.0280s + + INIT time 0.002s ( 0.002s elapsed) + MUT time 0.574s ( 0.573s elapsed) + GC time 0.029s ( 0.029s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.605s ( 0.604s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,104,733,102 bytes per MUT second + + Productivity 94.9% of total user, 94.9% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^25.parseSExprDps (iteration 9) === + 1,208,764,320 bytes allocated in the heap + 120,072 bytes copied during GC + 327,911,864 bytes maximum residency (6 sample(s)) + 1,041,992 bytes maximum slop + 637 MiB total memory in use (9 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 132 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 6 colls, 0 par 0.027s 0.027s 0.0046s 0.0268s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.529s ( 0.528s elapsed) + GC time 0.028s ( 0.028s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.558s ( 0.557s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,285,852,997 bytes per MUT second + + Productivity 94.7% of total user, 94.7% of total elapsed + +=== Running All.DPS interface for compact regions.S-expression parser.2^25.parseSExprDps (iteration 10) === + 1,208,764,320 bytes allocated in the heap + 120,072 bytes copied during GC + 327,911,864 bytes maximum residency (6 sample(s)) + 1,041,992 bytes maximum slop + 637 MiB total memory in use (9 MiB lost due to fragmentation) + + Tot time (elapsed) Avg pause Max pause + Gen 0 132 colls, 0 par 0.000s 0.000s 0.0000s 0.0000s + Gen 1 6 colls, 0 par 0.028s 0.028s 0.0046s 0.0272s + + INIT time 0.002s ( 0.001s elapsed) + MUT time 0.529s ( 0.528s elapsed) + GC time 0.028s ( 0.028s elapsed) + EXIT time 0.000s ( 0.000s elapsed) + Total time 0.559s ( 0.558s elapsed) + + %GC time 0.0% (0.0% elapsed) + + Alloc rate 2,285,174,193 bytes per MUT second + + Productivity 94.7% of total user, 94.7% of total elapsed + diff --git a/bench_ghc-dps-compact-95615577d7_tweag-laptop.txt b/bench_ghc-dps-compact-95615577d7_tweag-laptop.txt new file mode 100644 index 00000000..c5701c23 --- /dev/null +++ b/bench_ghc-dps-compact-95615577d7_tweag-laptop.txt @@ -0,0 +1,2055 @@ +=== Benchmarks (isolation) === + + +All + arrays + alloc + Data.Array.Mutable.Linear: OK + 443 ns ± 48 ns, 7.8 KB allocated, 0 B copied, 69 MB peak memory + +All 1 tests passed (0.37s) +All + arrays + alloc + Data.Vector: OK + 543 ns ± 83 ns, 7.8 KB allocated, 0 B copied, 69 MB peak memory + +All 1 tests passed (0.30s) +All + arrays + alloc + Data.Sequence: OK + 2.95 μs ± 385 ns, 709 B allocated, 0 B copied, 69 MB peak memory + +All 1 tests passed (0.30s) +All + arrays + toList + Data.Array.Mutable.Linear: OK + 4.83 μs ± 721 ns, 70 KB allocated, 2 B copied, 69 MB peak memory + +All 1 tests passed (0.27s) +All + arrays + toList + Data.Vector: OK + 3.97 μs ± 708 ns, 62 KB allocated, 2 B copied, 69 MB peak memory + +All 1 tests passed (0.26s) +All + arrays + toList + Data.Sequence: OK + 3.12 μs ± 587 ns, 37 KB allocated, 6 B copied, 69 MB peak memory + +All 1 tests passed (0.31s) +All + arrays + map + Data.Array.Mutable.Linear: OK + 3.20 μs ± 373 ns, 39 KB allocated, 13 B copied, 69 MB peak memory + +All 1 tests passed (0.31s) +All + arrays + map + Data.Vector: OK + 3.21 μs ± 341 ns, 39 KB allocated, 9 B copied, 69 MB peak memory + +All 1 tests passed (0.30s) +All + arrays + map + Data.Sequence: OK + 6.34 μs ± 851 ns, 67 KB allocated, 15 B copied, 69 MB peak memory + +All 1 tests passed (0.30s) +All + arrays + reads + Data.Array.Mutable.Linear: OK + 1.97 μs ± 366 ns, 23 KB allocated, 0 B copied, 69 MB peak memory + +All 1 tests passed (0.27s) +All + arrays + reads + Data.Vector: OK + 1.78 μs ± 339 ns, 7.8 KB allocated, 0 B copied, 69 MB peak memory + +All 1 tests passed (0.26s) +All + arrays + reads + Data.Sequence: OK + 56.3 μs ± 5.8 μs, 0 B allocated, 0 B copied, 69 MB peak memory + +All 1 tests passed (0.27s) +All + arrays + successive writes (very unfair to vector) + Data.Array.Mutable.Linear: OK + 2.33 μs ± 417 ns, 23 KB allocated, 0 B copied, 69 MB peak memory + +All 1 tests passed (0.28s) +All + arrays + successive writes (very unfair to vector) + Data.Vector: OK + 2.28 ms ± 216 μs, 7.7 MB allocated, 1.6 MB copied, 70 MB peak memory + +All 1 tests passed (0.66s) +All + arrays + successive writes (very unfair to vector) + Data.Sequence: OK + 85.5 μs ± 15 μs, 580 KB allocated, 2.8 KB copied, 69 MB peak memory + +All 1 tests passed (0.23s) +All + quicksort + size 1000 + qsortUsingArray: OK + 158 μs ± 23 μs, 244 KB allocated, 22 B copied, 69 MB peak memory + +All 1 tests passed (0.21s) +All + quicksort + size 1000 + qsortUsingList: OK + 295 μs ± 44 μs, 1.1 MB allocated, 13 KB copied, 69 MB peak memory + +All 1 tests passed (0.19s) +All + quicksort + size 1000 + sortStdLib: OK + 133 μs ± 22 μs, 508 KB allocated, 2.1 KB copied, 69 MB peak memory + +All 1 tests passed (0.19s) +All + quicksort + size 50000 + qsortUsingArray: OK + 15.4 ms ± 2.5 ms, 15 MB allocated, 1.0 MB copied, 69 MB peak memory + +All 1 tests passed (0.29s) +All + quicksort + size 50000 + qsortUsingList: OK + 38.2 ms ± 6.9 ms, 88 MB allocated, 23 MB copied, 70 MB peak memory + +All 1 tests passed (0.31s) +All + quicksort + size 50000 + sortStdLib: OK + 23.1 ms ± 4.6 ms, 38 MB allocated, 6.2 MB copied, 69 MB peak memory + +All 1 tests passed (0.10s) +All + quicksort + size 1000000 + qsortUsingArray: OK + 529 ms ± 10 ms, 369 MB allocated, 42 MB copied, 302 MB peak memory + +All 1 tests passed (3.97s) +All + quicksort + size 1000000 + qsortUsingList: OK + 1.468 s ± 71 ms, 2.2 GB allocated, 899 MB copied, 409 MB peak memory + +All 1 tests passed (4.57s) +All + quicksort + size 1000000 + sortStdLib: OK + 1.624 s ± 143 ms, 1.0 GB allocated, 664 MB copied, 260 MB peak memory + +All 1 tests passed (5.02s) +All + hashmaps + linear-base:Data.HashMap.Mutable.Linear + Insert x, delete x, repeat for whole range: OK + 9.62 ms ± 754 μs, 20 MB allocated, 1.1 KB copied, 69 MB peak memory + +All 1 tests passed (0.36s) +All + hashmaps + linear-base:Data.HashMap.Mutable.Linear + Insert all, shuffle, modify all: OK + 89.0 ms ± 12 ms, 50 MB allocated, 35 MB copied, 69 MB peak memory + +All 1 tests passed (0.29s) +All + hashmaps + linear-base:Data.HashMap.Mutable.Linear + Insert all, shuffle, lookup all: OK + 78.9 ms ± 14 ms, 50 MB allocated, 31 MB copied, 70 MB peak memory + +All 1 tests passed (0.26s) +All + hashmaps + linear-base:Data.HashMap.Mutable.Linear + Insert all, shuffle, modify all, shuffle, lookup all: OK + 99.3 ms ± 8.4 ms, 60 MB allocated, 38 MB copied, 69 MB peak memory + +All 1 tests passed (0.32s) +All + hashmaps + linear-base:Data.HashMap.Mutable.Linear + Insert all, shuffle, modify all, shuffle, modify all, shuffle, lookup all: OK + 117 ms ± 2.3 ms, 68 MB allocated, 48 MB copied, 78 MB peak memory + +All 1 tests passed (0.88s) +All + hashmaps + unordered-containers:Data.HashMap.Strict + Insert x, delete x, repeat for whole range: OK + 2.41 ms ± 376 μs, 4.5 MB allocated, 334 B copied, 69 MB peak memory + +All 1 tests passed (0.14s) +All + hashmaps + unordered-containers:Data.HashMap.Strict + Insert all, shuffle, modify all: OK + 100 ms ± 12 ms, 175 MB allocated, 50 MB copied, 69 MB peak memory + +All 1 tests passed (0.33s) +All + hashmaps + unordered-containers:Data.HashMap.Strict + Insert all, shuffle, lookup all: OK + 54.8 ms ± 8.3 ms, 84 MB allocated, 21 MB copied, 69 MB peak memory + +All 1 tests passed (0.19s) +All + hashmaps + unordered-containers:Data.HashMap.Strict + Insert all, shuffle, modify all, shuffle, lookup all: OK + 122 ms ± 23 ms, 175 MB allocated, 50 MB copied, 69 MB peak memory + +All 1 tests passed (0.39s) +All + hashmaps + unordered-containers:Data.HashMap.Strict + Insert all, shuffle, modify all, shuffle, modify all, shuffle, lookup all: OK + 138 ms ± 7.4 ms, 217 MB allocated, 56 MB copied, 69 MB peak memory + +All 1 tests passed (0.44s) +All + hashmaps + hashtables:Data.HashTable.ST.Basic + Insert x, delete x, repeat for whole range: OK + 9.77 ms ± 1.3 ms, 2.4 MB allocated, 318 B copied, 69 MB peak memory + +All 1 tests passed (0.36s) +All + hashmaps + hashtables:Data.HashTable.ST.Basic + Insert all, shuffle, modify all: OK + 22.2 ms ± 1.5 ms, 3.0 MB allocated, 533 B copied, 69 MB peak memory + +All 1 tests passed (0.38s) +All + hashmaps + hashtables:Data.HashTable.ST.Basic + Insert all, shuffle, lookup all: OK + 14.1 ms ± 1.1 ms, 2.4 MB allocated, 296 B copied, 69 MB peak memory + +All 1 tests passed (0.50s) +All + hashmaps + hashtables:Data.HashTable.ST.Basic + Insert all, shuffle, modify all, shuffle, lookup all: OK + 24.2 ms ± 1.6 ms, 4.0 MB allocated, 274 B copied, 69 MB peak memory + +All 1 tests passed (0.85s) +All + hashmaps + hashtables:Data.HashTable.ST.Basic + Insert all, shuffle, modify all, shuffle, modify all, shuffle, lookup all: OK + 42.6 ms ± 3.4 ms, 6.6 MB allocated, 316 KB copied, 69 MB peak memory + +All 1 tests passed (0.35s) +All + hashmaps + hashtables:Data.HashTable.ST.Cuckoo + Insert x, delete x, repeat for whole range: OK + 19.7 ms ± 2.8 ms, 8.4 MB allocated, 10 KB copied, 69 MB peak memory + +All 1 tests passed (0.09s) +All + hashmaps + hashtables:Data.HashTable.ST.Cuckoo + Insert all, shuffle, modify all: OK + 32.3 ms ± 3.0 ms, 10 MB allocated, 1.3 MB copied, 69 MB peak memory + +All 1 tests passed (0.13s) +All + hashmaps + hashtables:Data.HashTable.ST.Cuckoo + Insert all, shuffle, lookup all: OK + 20.9 ms ± 3.8 ms, 6.4 MB allocated, 768 B copied, 69 MB peak memory + +All 1 tests passed (0.37s) +All + hashmaps + hashtables:Data.HashTable.ST.Cuckoo + Insert all, shuffle, modify all, shuffle, lookup all: OK + 40.8 ms ± 3.5 ms, 10 MB allocated, 1.3 MB copied, 69 MB peak memory + +All 1 tests passed (0.15s) +All + hashmaps + hashtables:Data.HashTable.ST.Cuckoo + Insert all, shuffle, modify all, shuffle, modify all, shuffle, lookup all: OK + 56.0 ms ± 4.7 ms, 14 MB allocated, 1.5 MB copied, 69 MB peak memory + +All 1 tests passed (0.20s) +All + hashmaps + microbenchmarks + insertHeavy + Data.HashMap.Mutable.Linear: OK + 22.1 ms ± 915 μs, 12 MB allocated, 15 MB copied, 69 MB peak memory + +All 1 tests passed (0.37s) +All + hashmaps + microbenchmarks + insertHeavy + Data.HashMap.Strict: OK + 34.0 ms ± 5.8 ms, 84 MB allocated, 29 MB copied, 72 MB peak memory + +All 1 tests passed (0.54s) +All + DPS interface for compact regions + Breadth-first tree traversal + 2^10 + relabelDps: OK + 64.8 μs ± 12 μs, 449 KB allocated, 3.6 KB copied, 69 MB peak memory + +All 1 tests passed (0.21s) +All + DPS interface for compact regions + Breadth-first tree traversal + 2^10 + relabelPh.force: OK + 324 μs ± 46 μs, 1.9 MB allocated, 100 KB copied, 69 MB peak memory + +All 1 tests passed (0.20s) +All + DPS interface for compact regions + Breadth-first tree traversal + 2^10 + relabelPh.copyCR: OK + 346 μs ± 44 μs, 1.9 MB allocated, 101 KB copied, 69 MB peak memory + +All 1 tests passed (0.20s) +All + DPS interface for compact regions + Breadth-first tree traversal + 2^13 + relabelDps: OK + 620 μs ± 89 μs, 3.3 MB allocated, 234 KB copied, 69 MB peak memory + +All 1 tests passed (0.18s) +All + DPS interface for compact regions + Breadth-first tree traversal + 2^13 + relabelPh.force: OK + 9.15 ms ± 453 μs, 15 MB allocated, 9.1 MB copied, 71 MB peak memory + +All 1 tests passed (0.34s) +All + DPS interface for compact regions + Breadth-first tree traversal + 2^13 + relabelPh.copyCR: OK + 9.10 ms ± 1.5 ms, 15 MB allocated, 9.8 MB copied, 69 MB peak memory + +All 1 tests passed (0.33s) +All + DPS interface for compact regions + Breadth-first tree traversal + 2^16 + relabelDps: OK + 14.3 ms ± 758 μs, 26 MB allocated, 19 MB copied, 87 MB peak memory + +All 1 tests passed (0.26s) +All + DPS interface for compact regions + Breadth-first tree traversal + 2^16 + relabelPh.force: OK + 97.0 ms ± 15 ms, 122 MB allocated, 104 MB copied, 126 MB peak memory + +All 1 tests passed (0.73s) +All + DPS interface for compact regions + Breadth-first tree traversal + 2^16 + relabelPh.copyCR: OK + 102 ms ± 20 ms, 125 MB allocated, 106 MB copied, 118 MB peak memory + +All 1 tests passed (0.34s) +All + DPS interface for compact regions + Breadth-first tree traversal + 2^19 + relabelDps: OK + 180 ms ± 10 ms, 209 MB allocated, 271 MB copied, 262 MB peak memory + +All 1 tests passed (1.39s) +All + DPS interface for compact regions + Breadth-first tree traversal + 2^19 + relabelPh.force: OK + 839 ms ± 71 ms, 974 MB allocated, 881 MB copied, 512 MB peak memory + +All 1 tests passed (2.63s) +All + DPS interface for compact regions + Breadth-first tree traversal + 2^19 + relabelPh.copyCR: OK + 869 ms ± 136 ms, 998 MB allocated, 892 MB copied, 512 MB peak memory + +All 1 tests passed (2.74s) +All + DPS interface for compact regions + Breadth-first tree traversal + 2^22 + relabelDps: OK + 1.589 s ± 3.3 ms, 1.6 GB allocated, 2.5 GB copied, 1.3 GB peak memory + +All 1 tests passed (5.27s) +All + DPS interface for compact regions + Breadth-first tree traversal + 2^22 + relabelPh.force: OK + 6.488 s ± 1.04 s, 7.6 GB allocated, 6.7 GB copied, 3.7 GB peak memory + +All 1 tests passed (20.29s) +All + DPS interface for compact regions + Breadth-first tree traversal + 2^22 + relabelPh.copyCR: OK + 6.847 s ± 283 ms, 7.8 GB allocated, 7.0 GB copied, 3.7 GB peak memory + +All 1 tests passed (21.20s) +All + DPS interface for compact regions + Breadth-first tree traversal + 2^25 + relabelDps: OK + 12.064 s ± 190 ms, 13 GB allocated, 19 GB copied, 8.3 GB peak memory + +All 1 tests passed (41.30s) +All + DPS interface for compact regions + Breadth-first tree traversal + 2^25 + relabelPh.force: OK + 59.967 s ± 1.19 s, 61 GB allocated, 54 GB copied, 28 GB peak memory + +All 1 tests passed (195.82s) +All + DPS interface for compact regions + Breadth-first tree traversal + 2^25 + relabelPh.copyCR: OK + 62.839 s ± 4.57 s, 62 GB allocated, 55 GB copied, 28 GB peak memory + +All 1 tests passed (199.94s) +All + DPS interface for compact regions + map on List + 2^10 + mapL.force: OK + 13.1 μs ± 2.2 μs, 104 KB allocated, 848 B copied, 69 MB peak memory + +All 1 tests passed (0.34s) +All + DPS interface for compact regions + map on List + 2^10 + mapL.copyCR: OK + 34.6 μs ± 5.6 μs, 166 KB allocated, 8 B copied, 69 MB peak memory + +All 1 tests passed (0.28s) +All + DPS interface for compact regions + map on List + 2^10 + mapS.force: OK + 12.6 μs ± 1.5 μs, 40 KB allocated, 251 B copied, 69 MB peak memory + +All 1 tests passed (0.34s) +All + DPS interface for compact regions + map on List + 2^10 + mapS.copyCR: OK + 30.0 μs ± 5.8 μs, 104 KB allocated, 134 B copied, 69 MB peak memory + +All 1 tests passed (0.26s) +All + DPS interface for compact regions + map on List + 2^10 + mapSH.force: OK + 11.2 μs ± 1.4 μs, 72 KB allocated, 357 B copied, 69 MB peak memory + +All 1 tests passed (0.33s) +All + DPS interface for compact regions + map on List + 2^10 + mapSH.copyCR: OK + 30.8 μs ± 5.9 μs, 135 KB allocated, 6 B copied, 69 MB peak memory + +All 1 tests passed (0.28s) +All + DPS interface for compact regions + map on List + 2^10 + mapST.force: OK + 13.2 μs ± 1.6 μs, 72 KB allocated, 578 B copied, 69 MB peak memory + +All 1 tests passed (0.35s) +All + DPS interface for compact regions + map on List + 2^10 + mapST.copyCR: OK + 32.6 μs ± 3.8 μs, 136 KB allocated, 527 B copied, 69 MB peak memory + +All 1 tests passed (0.35s) +All + DPS interface for compact regions + map on List + 2^10 + mapTRL.force: OK + 13.5 μs ± 1.9 μs, 96 KB allocated, 919 B copied, 69 MB peak memory + +All 1 tests passed (0.31s) +All + DPS interface for compact regions + map on List + 2^10 + mapTRL.copyCR: OK + 25.5 μs ± 3.0 μs, 160 KB allocated, 859 B copied, 69 MB peak memory + +All 1 tests passed (0.28s) +All + DPS interface for compact regions + map on List + 2^10 + mapTRS.force: OK + 9.20 μs ± 1.0 μs, 64 KB allocated, 412 B copied, 69 MB peak memory + +All 1 tests passed (0.52s) +All + DPS interface for compact regions + map on List + 2^10 + mapTRS.copyCR: OK + 19.7 μs ± 2.8 μs, 127 KB allocated, 300 B copied, 69 MB peak memory + +All 1 tests passed (0.25s) +All + DPS interface for compact regions + map on List + 2^10 + mapTRSH.force: OK + 9.19 μs ± 1.4 μs, 64 KB allocated, 410 B copied, 69 MB peak memory + +All 1 tests passed (0.25s) +All + DPS interface for compact regions + map on List + 2^10 + mapTRSH.copyCR: OK + 19.7 μs ± 3.1 μs, 127 KB allocated, 300 B copied, 69 MB peak memory + +All 1 tests passed (0.25s) +All + DPS interface for compact regions + map on List + 2^10 + mapTRST.force: OK + 12.7 μs ± 1.4 μs, 96 KB allocated, 919 B copied, 69 MB peak memory + +All 1 tests passed (0.28s) +All + DPS interface for compact regions + map on List + 2^10 + mapTRST.copyCR: OK + 25.6 μs ± 3.0 μs, 160 KB allocated, 868 B copied, 69 MB peak memory + +All 1 tests passed (0.27s) +All + DPS interface for compact regions + map on List + 2^10 + mapDpsTRL: OK + 24.1 μs ± 3.3 μs, 112 KB allocated, 4 B copied, 69 MB peak memory + +All 1 tests passed (0.32s) +All + DPS interface for compact regions + map on List + 2^10 + mapDpsTRS: OK + 21.8 μs ± 4.2 μs, 80 KB allocated, 4 B copied, 69 MB peak memory + +All 1 tests passed (0.26s) +All + DPS interface for compact regions + map on List + 2^10 + mapDpsFoldL: OK + 39.4 μs ± 5.5 μs, 199 KB allocated, 398 B copied, 69 MB peak memory + +All 1 tests passed (0.24s) +All + DPS interface for compact regions + map on List + 2^10 + mapDpsFoldLS: OK + 33.6 μs ± 5.3 μs, 168 KB allocated, 161 B copied, 69 MB peak memory + +All 1 tests passed (0.23s) +All + DPS interface for compact regions + map on List + 2^10 + mapDpsFoldSL: OK + 30.6 μs ± 5.8 μs, 127 KB allocated, 6 B copied, 69 MB peak memory + +All 1 tests passed (0.25s) +All + DPS interface for compact regions + map on List + 2^10 + mapDpsFoldS: OK + 24.4 μs ± 3.4 μs, 96 KB allocated, 4 B copied, 69 MB peak memory + +All 1 tests passed (0.28s) +All + DPS interface for compact regions + map on List + 2^13 + mapL.force: OK + 85.2 μs ± 12 μs, 830 KB allocated, 35 KB copied, 69 MB peak memory + +All 1 tests passed (0.23s) +All + DPS interface for compact regions + map on List + 2^13 + mapL.copyCR: OK + 181 μs ± 24 μs, 1.1 MB allocated, 53 B copied, 69 MB peak memory + +All 1 tests passed (0.22s) +All + DPS interface for compact regions + map on List + 2^13 + mapS.force: OK + 107 μs ± 14 μs, 510 KB allocated, 14 KB copied, 69 MB peak memory + +All 1 tests passed (0.25s) +All + DPS interface for compact regions + map on List + 2^13 + mapS.copyCR: OK + 199 μs ± 33 μs, 834 KB allocated, 13 KB copied, 69 MB peak memory + +All 1 tests passed (0.23s) +All + DPS interface for compact regions + map on List + 2^13 + mapSH.force: OK + 67.3 μs ± 12 μs, 572 KB allocated, 21 KB copied, 69 MB peak memory + +All 1 tests passed (0.21s) +All + DPS interface for compact regions + map on List + 2^13 + mapSH.copyCR: OK + 161 μs ± 21 μs, 921 KB allocated, 37 B copied, 69 MB peak memory + +All 1 tests passed (0.21s) +All + DPS interface for compact regions + map on List + 2^13 + mapST.force: OK + 121 μs ± 15 μs, 767 KB allocated, 37 KB copied, 69 MB peak memory + +All 1 tests passed (0.28s) +All + DPS interface for compact regions + map on List + 2^13 + mapST.copyCR: OK + 225 μs ± 26 μs, 1.1 MB allocated, 30 KB copied, 69 MB peak memory + +All 1 tests passed (0.24s) +All + DPS interface for compact regions + map on List + 2^13 + mapTRL.force: OK + 120 μs ± 22 μs, 766 KB allocated, 59 KB copied, 69 MB peak memory + +All 1 tests passed (0.19s) +All + DPS interface for compact regions + map on List + 2^13 + mapTRL.copyCR: OK + 226 μs ± 21 μs, 1.1 MB allocated, 54 KB copied, 69 MB peak memory + +All 1 tests passed (0.24s) +All + DPS interface for compact regions + map on List + 2^13 + mapTRS.force: OK + 85.8 μs ± 12 μs, 510 KB allocated, 27 KB copied, 69 MB peak memory + +All 1 tests passed (0.23s) +All + DPS interface for compact regions + map on List + 2^13 + mapTRS.copyCR: OK + 178 μs ± 22 μs, 856 KB allocated, 30 KB copied, 69 MB peak memory + +All 1 tests passed (0.22s) +All + DPS interface for compact regions + map on List + 2^13 + mapTRSH.force: OK + 83.5 μs ± 11 μs, 510 KB allocated, 27 KB copied, 69 MB peak memory + +All 1 tests passed (0.23s) +All + DPS interface for compact regions + map on List + 2^13 + mapTRSH.copyCR: OK + 196 μs ± 37 μs, 856 KB allocated, 30 KB copied, 69 MB peak memory + +All 1 tests passed (0.25s) +All + DPS interface for compact regions + map on List + 2^13 + mapTRST.force: OK + 121 μs ± 23 μs, 766 KB allocated, 59 KB copied, 69 MB peak memory + +All 1 tests passed (0.19s) +All + DPS interface for compact regions + map on List + 2^13 + mapTRST.copyCR: OK + 223 μs ± 42 μs, 1.1 MB allocated, 56 KB copied, 69 MB peak memory + +All 1 tests passed (0.17s) +All + DPS interface for compact regions + map on List + 2^13 + mapDpsTRL: OK + 201 μs ± 27 μs, 732 KB allocated, 35 B copied, 69 MB peak memory + +All 1 tests passed (0.23s) +All + DPS interface for compact regions + map on List + 2^13 + mapDpsTRS: OK + 176 μs ± 26 μs, 480 KB allocated, 30 B copied, 69 MB peak memory + +All 1 tests passed (0.22s) +All + DPS interface for compact regions + map on List + 2^13 + mapDpsFoldL: OK + 312 μs ± 42 μs, 1.5 MB allocated, 20 KB copied, 69 MB peak memory + +All 1 tests passed (0.19s) +All + DPS interface for compact regions + map on List + 2^13 + mapDpsFoldLS: OK + 311 μs ± 48 μs, 1.3 MB allocated, 24 KB copied, 69 MB peak memory + +All 1 tests passed (0.19s) +All + DPS interface for compact regions + map on List + 2^13 + mapDpsFoldSL: OK + 204 μs ± 25 μs, 863 KB allocated, 43 B copied, 69 MB peak memory + +All 1 tests passed (0.23s) +All + DPS interface for compact regions + map on List + 2^13 + mapDpsFoldS: OK + 186 μs ± 28 μs, 608 KB allocated, 32 B copied, 69 MB peak memory + +All 1 tests passed (0.22s) +All + DPS interface for compact regions + map on List + 2^16 + mapL.force: OK + 2.82 ms ± 483 μs, 6.5 MB allocated, 3.9 MB copied, 74 MB peak memory + +All 1 tests passed (0.45s) +All + DPS interface for compact regions + map on List + 2^16 + mapL.copyCR: OK + 2.43 ms ± 459 μs, 8.9 MB allocated, 1.3 MB copied, 72 MB peak memory + +All 1 tests passed (0.24s) +All + DPS interface for compact regions + map on List + 2^16 + mapS.force: OK + 1.47 ms ± 150 μs, 4.0 MB allocated, 830 KB copied, 69 MB peak memory + +All 1 tests passed (0.30s) +All + DPS interface for compact regions + map on List + 2^16 + mapS.copyCR: OK + 2.07 ms ± 92 μs, 6.6 MB allocated, 868 KB copied, 69 MB peak memory + +All 1 tests passed (0.37s) +All + DPS interface for compact regions + map on List + 2^16 + mapSH.force: OK + 1.47 ms ± 132 μs, 4.5 MB allocated, 1.7 MB copied, 76 MB peak memory + +All 1 tests passed (0.48s) +All + DPS interface for compact regions + map on List + 2^16 + mapSH.copyCR: OK + 1.32 ms ± 187 μs, 7.0 MB allocated, 328 B copied, 69 MB peak memory + +All 1 tests passed (0.18s) +All + DPS interface for compact regions + map on List + 2^16 + mapST.force: OK + 2.15 ms ± 354 μs, 6.0 MB allocated, 2.4 MB copied, 69 MB peak memory + +All 1 tests passed (0.14s) +All + DPS interface for compact regions + map on List + 2^16 + mapST.copyCR: OK + 3.09 ms ± 397 μs, 8.3 MB allocated, 2.6 MB copied, 69 MB peak memory + +All 1 tests passed (0.18s) +All + DPS interface for compact regions + map on List + 2^16 + mapTRL.force: OK + 2.49 ms ± 427 μs, 6.0 MB allocated, 4.0 MB copied, 69 MB peak memory + +All 1 tests passed (0.16s) +All + DPS interface for compact regions + map on List + 2^16 + mapTRL.copyCR: OK + 2.90 ms ± 357 μs, 8.5 MB allocated, 2.9 MB copied, 69 MB peak memory + +All 1 tests passed (0.17s) +All + DPS interface for compact regions + map on List + 2^16 + mapTRS.force: OK + 1.84 ms ± 284 μs, 4.0 MB allocated, 2.5 MB copied, 69 MB peak memory + +All 1 tests passed (0.21s) +All + DPS interface for compact regions + map on List + 2^16 + mapTRS.copyCR: OK + 2.51 ms ± 213 μs, 6.4 MB allocated, 2.5 MB copied, 69 MB peak memory + +All 1 tests passed (0.26s) +All + DPS interface for compact regions + map on List + 2^16 + mapTRSH.force: OK + 1.90 ms ± 355 μs, 4.0 MB allocated, 2.5 MB copied, 69 MB peak memory + +All 1 tests passed (0.13s) +All + DPS interface for compact regions + map on List + 2^16 + mapTRSH.copyCR: OK + 2.60 ms ± 479 μs, 6.3 MB allocated, 2.5 MB copied, 69 MB peak memory + +All 1 tests passed (0.16s) +All + DPS interface for compact regions + map on List + 2^16 + mapTRST.force: OK + 2.48 ms ± 351 μs, 6.0 MB allocated, 4.0 MB copied, 69 MB peak memory + +All 1 tests passed (0.15s) +All + DPS interface for compact regions + map on List + 2^16 + mapTRST.copyCR: OK + 2.92 ms ± 426 μs, 8.5 MB allocated, 2.9 MB copied, 69 MB peak memory + +All 1 tests passed (0.17s) +All + DPS interface for compact regions + map on List + 2^16 + mapDpsTRL: OK + 1.72 ms ± 258 μs, 5.5 MB allocated, 277 B copied, 69 MB peak memory + +All 1 tests passed (0.20s) +All + DPS interface for compact regions + map on List + 2^16 + mapDpsTRS: OK + 1.46 ms ± 132 μs, 3.5 MB allocated, 171 B copied, 69 MB peak memory + +All 1 tests passed (0.29s) +All + DPS interface for compact regions + map on List + 2^16 + mapDpsFoldL: OK + 5.54 ms ± 728 μs, 12 MB allocated, 4.0 MB copied, 76 MB peak memory + +All 1 tests passed (0.42s) +All + DPS interface for compact regions + map on List + 2^16 + mapDpsFoldLS: OK + 5.02 ms ± 607 μs, 10 MB allocated, 3.3 MB copied, 79 MB peak memory + +All 1 tests passed (0.39s) +All + DPS interface for compact regions + map on List + 2^16 + mapDpsFoldSL: OK + 1.67 ms ± 176 μs, 6.5 MB allocated, 337 B copied, 69 MB peak memory + +All 1 tests passed (0.20s) +All + DPS interface for compact regions + map on List + 2^16 + mapDpsFoldS: OK + 1.50 ms ± 238 μs, 4.5 MB allocated, 241 B copied, 69 MB peak memory + +All 1 tests passed (0.19s) +All + DPS interface for compact regions + map on List + 2^19 + mapL.force: OK + 27.4 ms ± 797 μs, 52 MB allocated, 42 MB copied, 170 MB peak memory + +All 1 tests passed (0.98s) +All + DPS interface for compact regions + map on List + 2^19 + mapL.copyCR: OK + 30.8 ms ± 859 μs, 72 MB allocated, 14 MB copied, 165 MB peak memory + +All 1 tests passed (1.15s) +All + DPS interface for compact regions + map on List + 2^19 + mapS.force: OK + 70.4 ms ± 7.0 ms, 32 MB allocated, 55 MB copied, 159 MB peak memory + +All 1 tests passed (0.64s) +All + DPS interface for compact regions + map on List + 2^19 + mapS.copyCR: OK + 79.7 ms ± 15 ms, 46 MB allocated, 63 MB copied, 142 MB peak memory + +All 1 tests passed (0.70s) +All + DPS interface for compact regions + map on List + 2^19 + mapSH.force: OK + 39.8 ms ± 5.2 ms, 36 MB allocated, 42 MB copied, 164 MB peak memory + +All 1 tests passed (2.65s) +All + DPS interface for compact regions + map on List + 2^19 + mapSH.copyCR: OK + 28.5 ms ± 2.4 ms, 56 MB allocated, 14 MB copied, 166 MB peak memory + +All 1 tests passed (1.10s) +All + DPS interface for compact regions + map on List + 2^19 + mapST.force: OK + 100 ms ± 8.8 ms, 48 MB allocated, 98 MB copied, 184 MB peak memory + +All 1 tests passed (1.65s) +All + DPS interface for compact regions + map on List + 2^19 + mapST.copyCR: OK + 109 ms ± 15 ms, 68 MB allocated, 100 MB copied, 186 MB peak memory + +All 1 tests passed (0.94s) +All + DPS interface for compact regions + map on List + 2^19 + mapTRL.force: OK + 113 ms ± 22 ms, 48 MB allocated, 127 MB copied, 195 MB peak memory + +All 1 tests passed (1.82s) +All + DPS interface for compact regions + map on List + 2^19 + mapTRL.copyCR: OK + 115 ms ± 9.0 ms, 68 MB allocated, 124 MB copied, 187 MB peak memory + +All 1 tests passed (0.98s) +All + DPS interface for compact regions + map on List + 2^19 + mapTRS.force: OK + 71.6 ms ± 4.6 ms, 32 MB allocated, 81 MB copied, 185 MB peak memory + +All 1 tests passed (1.29s) +All + DPS interface for compact regions + map on List + 2^19 + mapTRS.copyCR: OK + 84.9 ms ± 3.4 ms, 46 MB allocated, 84 MB copied, 143 MB peak memory + +All 1 tests passed (0.75s) +All + DPS interface for compact regions + map on List + 2^19 + mapTRSH.force: OK + 72.2 ms ± 11 ms, 32 MB allocated, 82 MB copied, 184 MB peak memory + +All 1 tests passed (0.64s) +All + DPS interface for compact regions + map on List + 2^19 + mapTRSH.copyCR: OK + 78.9 ms ± 13 ms, 46 MB allocated, 84 MB copied, 142 MB peak memory + +All 1 tests passed (0.69s) +All + DPS interface for compact regions + map on List + 2^19 + mapTRST.force: OK + 106 ms ± 3.2 ms, 48 MB allocated, 127 MB copied, 194 MB peak memory + +All 1 tests passed (1.77s) +All + DPS interface for compact regions + map on List + 2^19 + mapTRST.copyCR: OK + 111 ms ± 11 ms, 68 MB allocated, 124 MB copied, 188 MB peak memory + +All 1 tests passed (0.95s) +All + DPS interface for compact regions + map on List + 2^19 + mapDpsTRL: OK + 22.6 ms ± 4.5 ms, 44 MB allocated, 13 MB copied, 165 MB peak memory + +All 1 tests passed (0.50s) +All + DPS interface for compact regions + map on List + 2^19 + mapDpsTRS: OK + 19.8 ms ± 2.9 ms, 28 MB allocated, 14 MB copied, 164 MB peak memory + +All 1 tests passed (0.76s) +All + DPS interface for compact regions + map on List + 2^19 + mapDpsFoldL: OK + 97.3 ms ± 13 ms, 97 MB allocated, 90 MB copied, 196 MB peak memory + +All 1 tests passed (0.38s) +All + DPS interface for compact regions + map on List + 2^19 + mapDpsFoldLS: OK + 92.4 ms ± 16 ms, 81 MB allocated, 88 MB copied, 192 MB peak memory + +All 1 tests passed (0.36s) +All + DPS interface for compact regions + map on List + 2^19 + mapDpsFoldSL: OK + 20.9 ms ± 3.5 ms, 52 MB allocated, 12 MB copied, 166 MB peak memory + +All 1 tests passed (0.81s) +All + DPS interface for compact regions + map on List + 2^19 + mapDpsFoldS: OK + 22.0 ms ± 2.7 ms, 36 MB allocated, 15 MB copied, 166 MB peak memory + +All 1 tests passed (0.43s) +All + DPS interface for compact regions + map on List + 2^22 + mapL.force: OK + 204 ms ± 36 ms, 416 MB allocated, 320 MB copied, 985 MB peak memory + +All 1 tests passed (2.11s) +All + DPS interface for compact regions + map on List + 2^22 + mapL.copyCR: OK + 162 ms ± 6.6 ms, 576 MB allocated, 112 MB copied, 873 MB peak memory + +All 1 tests passed (5.83s) +All + DPS interface for compact regions + map on List + 2^22 + mapS.force: OK + 452 ms ± 29 ms, 259 MB allocated, 566 MB copied, 926 MB peak memory + +All 1 tests passed (1.91s) +All + DPS interface for compact regions + map on List + 2^22 + mapS.copyCR: OK + 529 ms ± 55 ms, 323 MB allocated, 657 MB copied, 814 MB peak memory + +All 1 tests passed (2.11s) +All + DPS interface for compact regions + map on List + 2^22 + mapSH.force: OK + 196 ms ± 34 ms, 287 MB allocated, 319 MB copied, 987 MB peak memory + +All 1 tests passed (2.03s) +All + DPS interface for compact regions + map on List + 2^22 + mapSH.copyCR: OK + 148 ms ± 28 ms, 448 MB allocated, 116 MB copied, 821 MB peak memory + +All 1 tests passed (2.90s) +All + DPS interface for compact regions + map on List + 2^22 + mapST.force: OK + 520 ms ± 83 ms, 387 MB allocated, 743 MB copied, 891 MB peak memory + +All 1 tests passed (2.12s) +All + DPS interface for compact regions + map on List + 2^22 + mapST.copyCR: OK + 729 ms ± 72 ms, 547 MB allocated, 945 MB copied, 1.1 GB peak memory + +All 1 tests passed (2.69s) +All + DPS interface for compact regions + map on List + 2^22 + mapTRL.force: OK + 595 ms ± 27 ms, 383 MB allocated, 1.0 GB copied, 1.1 GB peak memory + +All 1 tests passed (2.26s) +All + DPS interface for compact regions + map on List + 2^22 + mapTRL.copyCR: OK + 701 ms ± 14 ms, 541 MB allocated, 1.1 GB copied, 1.2 GB peak memory + +All 1 tests passed (5.66s) +All + DPS interface for compact regions + map on List + 2^22 + mapTRS.force: OK + 511 ms ± 33 ms, 255 MB allocated, 829 MB copied, 1.0 GB peak memory + +All 1 tests passed (2.00s) +All + DPS interface for compact regions + map on List + 2^22 + mapTRS.copyCR: OK + 555 ms ± 21 ms, 319 MB allocated, 797 MB copied, 965 MB peak memory + +All 1 tests passed (2.17s) +All + DPS interface for compact regions + map on List + 2^22 + mapTRSH.force: OK + 504 ms ± 45 ms, 255 MB allocated, 829 MB copied, 1.0 GB peak memory + +All 1 tests passed (1.98s) +All + DPS interface for compact regions + map on List + 2^22 + mapTRSH.copyCR: OK + 604 ms ± 36 ms, 319 MB allocated, 918 MB copied, 934 MB peak memory + +All 1 tests passed (2.31s) +All + DPS interface for compact regions + map on List + 2^22 + mapTRST.force: OK + 597 ms ± 29 ms, 383 MB allocated, 1.0 GB copied, 1.1 GB peak memory + +All 1 tests passed (2.28s) +All + DPS interface for compact regions + map on List + 2^22 + mapTRST.copyCR: OK + 1.067 s ± 14 ms, 542 MB allocated, 1.2 GB copied, 1.2 GB peak memory + +All 1 tests passed (16.38s) +All + DPS interface for compact regions + map on List + 2^22 + mapDpsTRL: OK + 239 ms ± 9.2 ms, 352 MB allocated, 112 MB copied, 824 MB peak memory + +All 1 tests passed (8.71s) +All + DPS interface for compact regions + map on List + 2^22 + mapDpsTRS: OK + 205 ms ± 26 ms, 224 MB allocated, 103 MB copied, 836 MB peak memory + +All 1 tests passed (7.70s) +All + DPS interface for compact regions + map on List + 2^22 + mapDpsFoldL: OK + 785 ms ± 30 ms, 776 MB allocated, 778 MB copied, 1.2 GB peak memory + +All 1 tests passed (6.35s) +All + DPS interface for compact regions + map on List + 2^22 + mapDpsFoldLS: OK + 760 ms ± 24 ms, 648 MB allocated, 775 MB copied, 1.2 GB peak memory + +All 1 tests passed (6.04s) +All + DPS interface for compact regions + map on List + 2^22 + mapDpsFoldSL: OK + 158 ms ± 14 ms, 416 MB allocated, 103 MB copied, 839 MB peak memory + +All 1 tests passed (5.82s) +All + DPS interface for compact regions + map on List + 2^22 + mapDpsFoldS: OK + 152 ms ± 12 ms, 288 MB allocated, 107 MB copied, 871 MB peak memory + +All 1 tests passed (5.65s) +All + DPS interface for compact regions + map on List + 2^25 + mapL.force: OK + 1.626 s ± 178 ms, 3.2 GB allocated, 2.7 GB copied, 6.7 GB peak memory + +All 1 tests passed (30.19s) +All + DPS interface for compact regions + map on List + 2^25 + mapL.copyCR: OK + 1.800 s ± 27 ms, 4.5 GB allocated, 974 MB copied, 4.7 GB peak memory + +All 1 tests passed (32.65s) +All + DPS interface for compact regions + map on List + 2^25 + mapS.force: OK + 3.403 s ± 235 ms, 2.0 GB allocated, 4.1 GB copied, 6.2 GB peak memory + +All 1 tests passed (15.65s) +All + DPS interface for compact regions + map on List + 2^25 + mapS.copyCR: OK + 4.714 s ± 447 ms, 3.2 GB allocated, 5.4 GB copied, 6.0 GB peak memory + +All 1 tests passed (152.69s) +All + DPS interface for compact regions + map on List + 2^25 + mapSH.force: OK + 1.602 s ± 320 ms, 2.2 GB allocated, 2.7 GB copied, 7.2 GB peak memory + +All 1 tests passed (115.19s) +All + DPS interface for compact regions + map on List + 2^25 + mapSH.copyCR: OK + 1.695 s ± 31 ms, 3.5 GB allocated, 974 MB copied, 4.7 GB peak memory + +All 1 tests passed (29.84s) +All + DPS interface for compact regions + map on List + 2^25 + mapST.force: OK + 4.564 s ± 375 ms, 3.0 GB allocated, 6.6 GB copied, 6.5 GB peak memory + +All 1 tests passed (19.35s) +All + DPS interface for compact regions + map on List + 2^25 + mapST.copyCR: OK + 5.360 s ± 52 ms, 4.3 GB allocated, 7.4 GB copied, 8.1 GB peak memory + +All 1 tests passed (43.00s) +All + DPS interface for compact regions + map on List + 2^25 + mapTRL.force: OK + 5.039 s ± 945 ms, 3.0 GB allocated, 8.9 GB copied, 7.2 GB peak memory + +All 1 tests passed (19.01s) +All + DPS interface for compact regions + map on List + 2^25 + mapTRL.copyCR: OK + 5.689 s ± 139 ms, 4.3 GB allocated, 9.3 GB copied, 8.8 GB peak memory + +All 1 tests passed (100.47s) +All + DPS interface for compact regions + map on List + 2^25 + mapTRS.force: OK + 5.586 s ± 230 ms, 2.0 GB allocated, 6.3 GB copied, 7.3 GB peak memory + +All 1 tests passed (21.40s) +All + DPS interface for compact regions + map on List + 2^25 + mapTRS.copyCR: OK + 4.481 s ± 268 ms, 2.5 GB allocated, 6.8 GB copied, 6.1 GB peak memory + +All 1 tests passed (19.19s) +All + DPS interface for compact regions + map on List + 2^25 + mapTRSH.force: OK + 3.822 s ± 252 ms, 2.0 GB allocated, 6.3 GB copied, 7.3 GB peak memory + +All 1 tests passed (15.38s) +All + DPS interface for compact regions + map on List + 2^25 + mapTRSH.copyCR: OK + 4.444 s ± 284 ms, 2.5 GB allocated, 6.8 GB copied, 6.1 GB peak memory + +All 1 tests passed (17.60s) +All + DPS interface for compact regions + map on List + 2^25 + mapTRST.force: OK + 5.043 s ± 895 ms, 3.0 GB allocated, 8.9 GB copied, 7.2 GB peak memory + +All 1 tests passed (19.09s) +All + DPS interface for compact regions + map on List + 2^25 + mapTRST.copyCR: OK + 6.300 s ± 394 ms, 4.3 GB allocated, 9.4 GB copied, 8.8 GB peak memory + +All 1 tests passed (206.85s) +All + DPS interface for compact regions + map on List + 2^25 + mapDpsTRL: OK + 1.315 s ± 42 ms, 2.8 GB allocated, 974 MB copied, 4.7 GB peak memory + +All 1 tests passed (27.13s) +All + DPS interface for compact regions + map on List + 2^25 + mapDpsTRS: OK + 1.186 s ± 47 ms, 1.8 GB allocated, 974 MB copied, 5.1 GB peak memory + +All 1 tests passed (22.77s) +All + DPS interface for compact regions + map on List + 2^25 + mapDpsFoldL: OK + 6.781 s ± 806 ms, 6.1 GB allocated, 6.4 GB copied, 9.0 GB peak memory + +All 1 tests passed (221.45s) +All + DPS interface for compact regions + map on List + 2^25 + mapDpsFoldLS: OK + 6.834 s ± 1.35 s, 5.1 GB allocated, 6.4 GB copied, 9.0 GB peak memory + +All 1 tests passed (223.56s) +All + DPS interface for compact regions + map on List + 2^25 + mapDpsFoldSL: OK + 1.486 s ± 53 ms, 3.3 GB allocated, 974 MB copied, 5.5 GB peak memory + +All 1 tests passed (385.42s) +All + DPS interface for compact regions + map on List + 2^25 + mapDpsFoldS: OK + 1.236 s ± 55 ms, 2.3 GB allocated, 974 MB copied, 4.9 GB peak memory + +All 1 tests passed (23.66s) +All + DPS interface for compact regions + List and DList concatenation + 2^10 + concatListRight.force: OK + 5.89 μs ± 978 ns, 60 KB allocated, 182 B copied, 69 MB peak memory + +All 1 tests passed (0.29s) +All + DPS interface for compact regions + List and DList concatenation + 2^10 + concatListRight.copyCR: OK + 20.0 μs ± 3.4 μs, 124 KB allocated, 5 B copied, 69 MB peak memory + +All 1 tests passed (0.26s) +All + DPS interface for compact regions + List and DList concatenation + 2^10 + concatDListFunLeft.force: OK + 6.74 μs ± 683 ns, 63 KB allocated, 193 B copied, 69 MB peak memory + +All 1 tests passed (0.31s) +All + DPS interface for compact regions + List and DList concatenation + 2^10 + concatDListFunLeft.copyCR: OK + 20.3 μs ± 2.7 μs, 127 KB allocated, 9 B copied, 69 MB peak memory + +All 1 tests passed (0.25s) +All + DPS interface for compact regions + List and DList concatenation + 2^10 + concatDListDpsLeft: OK + 20.7 μs ± 2.7 μs, 71 KB allocated, 5 B copied, 69 MB peak memory + +All 1 tests passed (0.25s) +All + DPS interface for compact regions + List and DList concatenation + 2^13 + concatListRight.force: OK + 48.7 μs ± 8.6 μs, 478 KB allocated, 8.6 KB copied, 69 MB peak memory + +All 1 tests passed (0.25s) +All + DPS interface for compact regions + List and DList concatenation + 2^13 + concatListRight.copyCR: OK + 162 μs ± 31 μs, 796 KB allocated, 36 B copied, 69 MB peak memory + +All 1 tests passed (0.20s) +All + DPS interface for compact regions + List and DList concatenation + 2^13 + concatDListFunLeft.force: OK + 57.5 μs ± 11 μs, 501 KB allocated, 11 KB copied, 69 MB peak memory + +All 1 tests passed (0.20s) +All + DPS interface for compact regions + List and DList concatenation + 2^13 + concatDListFunLeft.copyCR: OK + 170 μs ± 26 μs, 802 KB allocated, 1.9 KB copied, 69 MB peak memory + +All 1 tests passed (0.21s) +All + DPS interface for compact regions + List and DList concatenation + 2^13 + concatDListDpsLeft: OK + 170 μs ± 21 μs, 403 KB allocated, 31 B copied, 69 MB peak memory + +All 1 tests passed (0.21s) +All + DPS interface for compact regions + List and DList concatenation + 2^16 + concatListRight.force: OK + 817 μs ± 99 μs, 3.7 MB allocated, 707 KB copied, 69 MB peak memory + +All 1 tests passed (0.21s) +All + DPS interface for compact regions + List and DList concatenation + 2^16 + concatListRight.copyCR: OK + 1.39 ms ± 219 μs, 6.2 MB allocated, 301 B copied, 69 MB peak memory + +All 1 tests passed (0.18s) +All + DPS interface for compact regions + List and DList concatenation + 2^16 + concatDListFunLeft.force: OK + 816 μs ± 123 μs, 3.9 MB allocated, 636 KB copied, 69 MB peak memory + +All 1 tests passed (0.32s) +All + DPS interface for compact regions + List and DList concatenation + 2^16 + concatDListFunLeft.copyCR: OK + 1.55 ms ± 232 μs, 6.3 MB allocated, 174 KB copied, 69 MB peak memory + +All 1 tests passed (0.19s) +All + DPS interface for compact regions + List and DList concatenation + 2^16 + concatDListDpsLeft: OK + 1.40 ms ± 239 μs, 3.0 MB allocated, 272 B copied, 69 MB peak memory + +All 1 tests passed (0.18s) +All + DPS interface for compact regions + List and DList concatenation + 2^19 + concatListRight.force: OK + 20.5 ms ± 2.4 ms, 30 MB allocated, 24 MB copied, 142 MB peak memory + +All 1 tests passed (0.41s) +All + DPS interface for compact regions + List and DList concatenation + 2^19 + concatListRight.copyCR: OK + 21.6 ms ± 1.4 ms, 50 MB allocated, 17 MB copied, 169 MB peak memory + +All 1 tests passed (0.80s) +All + DPS interface for compact regions + List and DList concatenation + 2^19 + concatDListFunLeft.force: OK + 22.7 ms ± 771 μs, 31 MB allocated, 26 MB copied, 131 MB peak memory + +All 1 tests passed (0.45s) +All + DPS interface for compact regions + List and DList concatenation + 2^19 + concatDListFunLeft.copyCR: OK + 33.6 ms ± 2.9 ms, 50 MB allocated, 32 MB copied, 145 MB peak memory + +All 1 tests passed (0.33s) +All + DPS interface for compact regions + List and DList concatenation + 2^19 + concatDListDpsLeft: OK + 23.0 ms ± 3.8 ms, 23 MB allocated, 17 MB copied, 133 MB peak memory + +All 1 tests passed (0.82s) +All + DPS interface for compact regions + List and DList concatenation + 2^22 + concatListRight.force: OK + 167 ms ± 25 ms, 239 MB allocated, 189 MB copied, 843 MB peak memory + +All 1 tests passed (3.08s) +All + DPS interface for compact regions + List and DList concatenation + 2^22 + concatListRight.copyCR: OK + 143 ms ± 7.6 ms, 400 MB allocated, 94 MB copied, 640 MB peak memory + +All 1 tests passed (1.51s) +All + DPS interface for compact regions + List and DList concatenation + 2^22 + concatDListFunLeft.force: OK + 241 ms ± 47 ms, 252 MB allocated, 262 MB copied, 702 MB peak memory + +All 1 tests passed (2.14s) +All + DPS interface for compact regions + List and DList concatenation + 2^22 + concatDListFunLeft.copyCR: OK + 308 ms ± 29 ms, 410 MB allocated, 339 MB copied, 805 MB peak memory + +All 1 tests passed (1.36s) +All + DPS interface for compact regions + List and DList concatenation + 2^22 + concatDListDpsLeft: OK + 161 ms ± 21 ms, 191 MB allocated, 94 MB copied, 673 MB peak memory + +All 1 tests passed (1.69s) +All + DPS interface for compact regions + List and DList concatenation + 2^25 + concatListRight.force: OK + 1.518 s ± 165 ms, 1.9 GB allocated, 1.3 GB copied, 4.7 GB peak memory + +All 1 tests passed (13.89s) +All + DPS interface for compact regions + List and DList concatenation + 2^25 + concatListRight.copyCR: OK + 1.699 s ± 321 ms, 3.1 GB allocated, 963 MB copied, 4.6 GB peak memory + +All 1 tests passed (17.27s) +All + DPS interface for compact regions + List and DList concatenation + 2^25 + concatDListFunLeft.force: OK + 1.583 s ± 193 ms, 2.0 GB allocated, 1.8 GB copied, 4.3 GB peak memory + +All 1 tests passed (9.83s) +All + DPS interface for compact regions + List and DList concatenation + 2^25 + concatDListFunLeft.copyCR: OK + 2.321 s ± 340 ms, 3.2 GB allocated, 2.6 GB copied, 5.6 GB peak memory + +All 1 tests passed (10.43s) +All + DPS interface for compact regions + List and DList concatenation + 2^25 + concatDListDpsLeft: OK + 1.374 s ± 186 ms, 1.5 GB allocated, 1.0 GB copied, 5.7 GB peak memory + +All 1 tests passed (24.12s) +All + DPS interface for compact regions + Queue enqueue operations + 2^10 + enqueueHMQueue: OK + 14.1 μs ± 2.7 μs, 127 KB allocated, 733 B copied, 69 MB peak memory + +All 1 tests passed (0.23s) +All + DPS interface for compact regions + Queue enqueue operations + 2^10 + enqueueEffQueueFun: OK + 8.30 μs ± 1.4 μs, 103 KB allocated, 411 B copied, 69 MB peak memory + +All 1 tests passed (0.24s) +All + DPS interface for compact regions + Queue enqueue operations + 2^10 + enqueueEffQueueDps: OK + 76.7 μs ± 12 μs, 398 KB allocated, 299 B copied, 69 MB peak memory + +All 1 tests passed (0.21s) +All + DPS interface for compact regions + Queue enqueue operations + 2^13 + enqueueHMQueue: OK + 134 μs ± 13 μs, 1.0 MB allocated, 45 KB copied, 69 MB peak memory + +All 1 tests passed (0.28s) +All + DPS interface for compact regions + Queue enqueue operations + 2^13 + enqueueEffQueueFun: OK + 75.3 μs ± 11 μs, 829 KB allocated, 25 KB copied, 69 MB peak memory + +All 1 tests passed (0.22s) +All + DPS interface for compact regions + Queue enqueue operations + 2^13 + enqueueEffQueueDps: OK + 676 μs ± 92 μs, 3.3 MB allocated, 13 KB copied, 69 MB peak memory + +All 1 tests passed (0.18s) +All + DPS interface for compact regions + Queue enqueue operations + 2^16 + enqueueHMQueue: OK + 2.51 ms ± 206 μs, 8.0 MB allocated, 3.7 MB copied, 69 MB peak memory + +All 1 tests passed (0.25s) +All + DPS interface for compact regions + Queue enqueue operations + 2^16 + enqueueEffQueueFun: OK + 1.21 ms ± 214 μs, 6.5 MB allocated, 1.6 MB copied, 69 MB peak memory + +All 1 tests passed (0.16s) +All + DPS interface for compact regions + Queue enqueue operations + 2^16 + enqueueEffQueueDps: OK + 10.1 ms ± 813 μs, 26 MB allocated, 5.6 MB copied, 81 MB peak memory + +All 1 tests passed (0.20s) +All + DPS interface for compact regions + Queue enqueue operations + 2^19 + enqueueHMQueue: OK + 87.1 ms ± 3.7 ms, 64 MB allocated, 137 MB copied, 121 MB peak memory + +All 1 tests passed (0.65s) +All + DPS interface for compact regions + Queue enqueue operations + 2^19 + enqueueEffQueueFun: OK + 59.6 ms ± 9.8 ms, 52 MB allocated, 96 MB copied, 107 MB peak memory + +All 1 tests passed (0.21s) +All + DPS interface for compact regions + Queue enqueue operations + 2^19 + enqueueEffQueueDps: OK + 116 ms ± 7.4 ms, 212 MB allocated, 84 MB copied, 156 MB peak memory + +All 1 tests passed (0.38s) +All + DPS interface for compact regions + Queue enqueue operations + 2^22 + enqueueHMQueue: OK + 980 ms ± 108 ms, 512 MB allocated, 1.5 GB copied, 450 MB peak memory + +All 1 tests passed (2.96s) +All + DPS interface for compact regions + Queue enqueue operations + 2^22 + enqueueEffQueueFun: OK + 719 ms ± 37 ms, 414 MB allocated, 1.2 GB copied, 411 MB peak memory + +All 1 tests passed (2.20s) +All + DPS interface for compact regions + Queue enqueue operations + 2^22 + enqueueEffQueueDps: OK + 967 ms ± 5.1 ms, 1.7 GB allocated, 629 MB copied, 765 MB peak memory + +All 1 tests passed (2.96s) +All + DPS interface for compact regions + Queue enqueue operations + 2^25 + enqueueHMQueue: OK + 11.470 s ± 1.42 s, 4.0 GB allocated, 13 GB copied, 3.7 GB peak memory + +All 1 tests passed (34.28s) +All + DPS interface for compact regions + Queue enqueue operations + 2^25 + enqueueEffQueueFun: OK + 6.125 s ± 673 ms, 3.2 GB allocated, 10 GB copied, 2.3 GB peak memory + +All 1 tests passed (18.62s) +All + DPS interface for compact regions + Queue enqueue operations + 2^25 + enqueueEffQueueDps: OK + 7.372 s ± 130 ms, 13 GB allocated, 4.5 GB copied, 5.7 GB peak memory + +All 1 tests passed (22.29s) +All + DPS interface for compact regions + S-expression parser + 2^10 + parseSExpr.force: OK + 6.44 μs ± 692 ns, 50 KB allocated, 226 B copied, 69 MB peak memory + +All 1 tests passed (0.30s) +All + DPS interface for compact regions + S-expression parser + 2^10 + parseSExpr.copyCR: OK + 19.0 μs ± 2.8 μs, 114 KB allocated, 228 B copied, 69 MB peak memory + +All 1 tests passed (0.24s) +All + DPS interface for compact regions + S-expression parser + 2^10 + parseSExprDps: OK + 22.3 μs ± 2.8 μs, 99 KB allocated, 4 B copied, 69 MB peak memory + +All 1 tests passed (0.26s) +All + DPS interface for compact regions + S-expression parser + 2^13 + parseSExpr.force: OK + 58.6 μs ± 6.8 μs, 398 KB allocated, 14 KB copied, 69 MB peak memory + +All 1 tests passed (0.28s) +All + DPS interface for compact regions + S-expression parser + 2^13 + parseSExpr.copyCR: OK + 158 μs ± 24 μs, 708 KB allocated, 6.8 KB copied, 69 MB peak memory + +All 1 tests passed (0.21s) +All + DPS interface for compact regions + S-expression parser + 2^13 + parseSExprDps: OK + 184 μs ± 26 μs, 596 KB allocated, 61 B copied, 69 MB peak memory + +All 1 tests passed (0.22s) +All + DPS interface for compact regions + S-expression parser + 2^16 + parseSExpr.force: OK + 868 μs ± 101 μs, 3.0 MB allocated, 852 KB copied, 69 MB peak memory + +All 1 tests passed (0.21s) +All + DPS interface for compact regions + S-expression parser + 2^16 + parseSExpr.copyCR: OK + 1.45 ms ± 263 μs, 5.1 MB allocated, 377 KB copied, 69 MB peak memory + +All 1 tests passed (0.18s) +All + DPS interface for compact regions + S-expression parser + 2^16 + parseSExprDps: OK + 1.44 ms ± 238 μs, 4.3 MB allocated, 450 B copied, 69 MB peak memory + +All 1 tests passed (0.18s) +All + DPS interface for compact regions + S-expression parser + 2^19 + parseSExpr.force: OK + 31.0 ms ± 2.8 ms, 24 MB allocated, 44 MB copied, 71 MB peak memory + +All 1 tests passed (0.50s) +All + DPS interface for compact regions + S-expression parser + 2^19 + parseSExpr.copyCR: OK + 42.8 ms ± 5.8 ms, 39 MB allocated, 46 MB copied, 94 MB peak memory + +All 1 tests passed (0.16s) +All + DPS interface for compact regions + S-expression parser + 2^19 + parseSExprDps: OK + 19.6 ms ± 1.7 ms, 34 MB allocated, 9.2 MB copied, 94 MB peak memory + +All 1 tests passed (0.17s) +All + DPS interface for compact regions + S-expression parser + 2^22 + parseSExpr.force: OK + 301 ms ± 44 ms, 195 MB allocated, 391 MB copied, 261 MB peak memory + +All 1 tests passed (0.94s) +All + DPS interface for compact regions + S-expression parser + 2^22 + parseSExpr.copyCR: OK + 333 ms ± 45 ms, 325 MB allocated, 366 MB copied, 376 MB peak memory + +All 1 tests passed (1.05s) +All + DPS interface for compact regions + S-expression parser + 2^22 + parseSExprDps: OK + 135 ms ± 6.4 ms, 283 MB allocated, 37 MB copied, 269 MB peak memory + +All 1 tests passed (1.02s) +All + DPS interface for compact regions + S-expression parser + 2^25 + parseSExpr.force: OK + 1.351 s ± 256 ms, 784 MB allocated, 1.5 GB copied, 1.3 GB peak memory + +All 1 tests passed (9.60s) +All + DPS interface for compact regions + S-expression parser + 2^25 + parseSExpr.copyCR: OK + 1.833 s ± 322 ms, 1.3 GB allocated, 1.5 GB copied, 1.3 GB peak memory + +All 1 tests passed (13.45s) +All + DPS interface for compact regions + S-expression parser + 2^25 + parseSExprDps: OK + 832 ms ± 25 ms, 1.1 GB allocated, 52 MB copied, 1.2 GB peak memory + +All 1 tests passed (2.57s) diff --git a/bench_manual_aggr_tweag-laptop.csv b/bench_manual_aggr_tweag-laptop.csv new file mode 100644 index 00000000..814f73d5 --- /dev/null +++ b/bench_manual_aggr_tweag-laptop.csv @@ -0,0 +1,217 @@ +Test Description,Size,Method,Time (ms),GC Time (ms),Allocated (MB),Copied (MB),Max Live Gen 1 (MB),Peak (MB) +DPS interface for compact regions/Breadth-first tree traversal,2^10,relabelDps,2,0,0.63175,0.0035019,0.034821,6 +DPS interface for compact regions/Breadth-first tree traversal,2^10,relabelPh.copyCR,3,0,2.1374,0.0035019,0.034821,6 +DPS interface for compact regions/Breadth-first tree traversal,2^10,relabelPh.force,3,0,2.0747,0.0035019,0.034821,6 +DPS interface for compact regions/Breadth-first tree traversal,2^13,relabelDps,3.8,0,4.1867,0.0035019,0.034821,6 +DPS interface for compact regions/Breadth-first tree traversal,2^13,relabelPh.copyCR,10.2,5.1,16.371,6.2658,2.6527,10 +DPS interface for compact regions/Breadth-first tree traversal,2^13,relabelPh.force,10.2,5.1,15.996,6.4527,2.6214,10 +DPS interface for compact regions/Breadth-first tree traversal,2^16,relabelDps,21.2,12.4,32.624,20.738,8.0649,20 +DPS interface for compact regions/Breadth-first tree traversal,2^16,relabelPh.copyCR,103.2,74.2,130.81,107.42,19.699,55 +DPS interface for compact regions/Breadth-first tree traversal,2^16,relabelPh.force,97.9,70.9,127.81,103.81,19.668,52 +DPS interface for compact regions/Breadth-first tree traversal,2^19,relabelDps,207.9,157.4,260.16,296.43,53.559,117 +DPS interface for compact regions/Breadth-first tree traversal,2^19,relabelPh.copyCR,870.9,652.3,1046.9,910.88,166.81,422 +DPS interface for compact regions/Breadth-first tree traversal,2^19,relabelPh.force,845.3,641.2,1022.8,910.95,166.78,422 +DPS interface for compact regions/Breadth-first tree traversal,2^22,relabelDps,2004.6,1603.3,2080.4,2941.1,512.25,1095 +DPS interface for compact regions/Breadth-first tree traversal,2^22,relabelPh.copyCR,7638.9,5780,8375.9,7306.3,1330.2,3312.9 +DPS interface for compact regions/Breadth-first tree traversal,2^22,relabelPh.force,6907.3,5259.4,8183.7,7287.7,1328.2,3294 +DPS interface for compact regions/Breadth-first tree traversal,2^25,relabelDps,16752,13448,16642,24017,4097.6,8621 +DPS interface for compact regions/Breadth-first tree traversal,2^25,relabelPh.copyCR,60421,45491,67009,59810,10456,25460 +DPS interface for compact regions/Breadth-first tree traversal,2^25,relabelPh.force,58595,44240,65471,58305,10624,26275 +DPS interface for compact regions/List and DList concatenation,2^10,concatDListDpsLeft,2,0,0.26232,0.0035019,0.034821,6 +DPS interface for compact regions/List and DList concatenation,2^10,concatDListFunLeft.copyCR,2.1,0,0.31857,0.0035019,0.034821,6 +DPS interface for compact regions/List and DList concatenation,2^10,concatDListFunLeft.force,2,0,0.25587,0.0035019,0.034821,6 +DPS interface for compact regions/List and DList concatenation,2^10,concatListRight.copyCR,2,0,0.31435,0.0035019,0.034821,6 +DPS interface for compact regions/List and DList concatenation,2^10,concatListRight.force,2,0,0.25165,0.0035019,0.034821,6 +DPS interface for compact regions/List and DList concatenation,2^13,concatDListDpsLeft,2.1,0,1.1346,0.0035019,0.034821,6 +DPS interface for compact regions/List and DList concatenation,2^13,concatDListFunLeft.copyCR,2.5,0,1.5793,0.0035019,0.034821,6 +DPS interface for compact regions/List and DList concatenation,2^13,concatDListFunLeft.force,2,0,1.2353,0.0035019,0.034821,6 +DPS interface for compact regions/List and DList concatenation,2^13,concatListRight.copyCR,2.6,0,1.5532,0.0035019,0.034821,6 +DPS interface for compact regions/List and DList concatenation,2^13,concatListRight.force,2,0,1.2092,0.0035019,0.034821,6 +DPS interface for compact regions/List and DList concatenation,2^16,concatDListDpsLeft,10.2,2.9,8.1408,2.0855,0.034821,10 +DPS interface for compact regions/List and DList concatenation,2^16,concatDListFunLeft.copyCR,11,3.7,11.566,2.8929,2.6209,10 +DPS interface for compact regions/List and DList concatenation,2^16,concatDListFunLeft.force,10,5.3,9.0663,4.6423,2.5889,10 +DPS interface for compact regions/List and DList concatenation,2^16,concatListRight.copyCR,7.3,2,11.365,2.6873,2.5712,10 +DPS interface for compact regions/List and DList concatenation,2^16,concatListRight.force,7.7,4,8.8652,4.6169,2.5633,10 +DPS interface for compact regions/List and DList concatenation,2^19,concatDListDpsLeft,78.4,46.8,64.16,48.692,21.188,49 +DPS interface for compact regions/List and DList concatenation,2^19,concatDListFunLeft.copyCR,92.3,62.7,91.748,67.54,21.648,56 +DPS interface for compact regions/List and DList concatenation,2^19,concatDListFunLeft.force,79.9,59.9,71.716,64.944,21.623,51 +DPS interface for compact regions/List and DList concatenation,2^19,concatListRight.copyCR,77.9,48.5,90.147,50.124,21.089,49 +DPS interface for compact regions/List and DList concatenation,2^19,concatListRight.force,73.9,57.5,70.115,63.628,21.081,49 +DPS interface for compact regions/List and DList concatenation,2^22,concatDListDpsLeft,417.7,275.9,512.28,479.43,169.01,352 +DPS interface for compact regions/List and DList concatenation,2^22,concatDListFunLeft.copyCR,555.1,405.6,733.07,712.59,172.55,423 +DPS interface for compact regions/List and DList concatenation,2^22,concatDListFunLeft.force,527.3,425.2,572.92,662.87,172.3,407 +DPS interface for compact regions/List and DList concatenation,2^22,concatListRight.copyCR,612.3,425.4,720.27,484.41,167.99,351 +DPS interface for compact regions/List and DList concatenation,2^22,concatListRight.force,609.6,508,560.12,605.19,166.68,386 +DPS interface for compact regions/List and DList concatenation,2^25,concatDListDpsLeft,3523.1,2372.7,4097.3,4035.3,1352.4,2774 +DPS interface for compact regions/List and DList concatenation,2^25,concatDListFunLeft.copyCR,5441.7,4069.2,5863.6,6058.4,1385.9,3400 +DPS interface for compact regions/List and DList concatenation,2^25,concatDListFunLeft.force,3858.6,3074.2,4582.5,5527.4,1385.8,3064 +DPS interface for compact regions/List and DList concatenation,2^25,concatListRight.copyCR,4130.9,2865,5761.2,4033.3,1343,2764 +DPS interface for compact regions/List and DList concatenation,2^25,concatListRight.force,3414.3,2837.2,4480.1,5024.6,1333.7,3058 +DPS interface for compact regions/Queue enqueue operations,2^10,enqueueEffQueueDps,3,0,0.51437,0.0035019,0.034821,6 +DPS interface for compact regions/Queue enqueue operations,2^10,enqueueEffQueueFun,3,0,0.22369,0.0035019,0.034821,6 +DPS interface for compact regions/Queue enqueue operations,2^10,enqueueHMQueue,2.9,0,0.2458,0.0035019,0.034821,6 +DPS interface for compact regions/Queue enqueue operations,2^13,enqueueEffQueueDps,5,0,3.4054,0.0035019,0.034821,7 +DPS interface for compact regions/Queue enqueue operations,2^13,enqueueEffQueueFun,3,0,0.93488,0.0035019,0.034821,6 +DPS interface for compact regions/Queue enqueue operations,2^13,enqueueHMQueue,3,0,1.1211,0.0035019,0.034821,6 +DPS interface for compact regions/Queue enqueue operations,2^16,enqueueEffQueueDps,16.4,2,26.625,0.97621,4.0979,14 +DPS interface for compact regions/Queue enqueue operations,2^16,enqueueEffQueueFun,5.6,1,6.6226,0.81239,0.034821,7 +DPS interface for compact regions/Queue enqueue operations,2^16,enqueueHMQueue,10.2,5,8.1213,3.7623,2.5335,10 +DPS interface for compact regions/Queue enqueue operations,2^19,enqueueEffQueueDps,144.5,56.3,212.84,44.963,46.649,80 +DPS interface for compact regions/Queue enqueue operations,2^19,enqueueEffQueueFun,84.5,71.4,52.123,84.019,17.058,45 +DPS interface for compact regions/Queue enqueue operations,2^19,enqueueHMQueue,128.6,109.7,64.122,122.39,19.901,55 +DPS interface for compact regions/Queue enqueue operations,2^22,enqueueEffQueueDps,898.4,434.2,1702.8,550.76,404.25,592 +DPS interface for compact regions/Queue enqueue operations,2^22,enqueueEffQueueFun,650,586.8,416.12,1146.2,108.65,270 +DPS interface for compact regions/Queue enqueue operations,2^22,enqueueHMQueue,1117.2,1008.3,512.12,1539.1,160.03,433 +DPS interface for compact regions/Queue enqueue operations,2^25,enqueueEffQueueDps,8231.7,4077,13623,4688.4,3236,4747 +DPS interface for compact regions/Queue enqueue operations,2^25,enqueueEffQueueFun,6683.7,6139.1,3328.1,10630,866.48,2142 +DPS interface for compact regions/Queue enqueue operations,2^25,enqueueHMQueue,9298.7,8481.9,4096.1,13902,1280,3511 +DPS interface for compact regions/S-expression parser,2^10,parseSExpr.copyCR,2,0,0.26395,0.0040359,0.043182,6 +DPS interface for compact regions/S-expression parser,2^10,parseSExpr.force,2,0,0.20125,0.0040359,0.043182,6 +DPS interface for compact regions/S-expression parser,2^10,parseSExprDps,2,0,0.24825,0.0040359,0.043182,6 +DPS interface for compact regions/S-expression parser,2^13,parseSExpr.copyCR,2,0,0.86378,0.0040359,0.043182,6 +DPS interface for compact regions/S-expression parser,2^13,parseSExpr.force,2,0,0.55109,0.0040359,0.043182,6 +DPS interface for compact regions/S-expression parser,2^13,parseSExprDps,2,0,0.74213,0.0040359,0.043182,6 +DPS interface for compact regions/S-expression parser,2^16,parseSExpr.copyCR,5,0,5.5723,0.0040359,0.043182,8 +DPS interface for compact regions/S-expression parser,2^16,parseSExpr.force,3.3,0,3.2908,0.0040359,0.043182,6 +DPS interface for compact regions/S-expression parser,2^16,parseSExprDps,5,0,4.6806,0.0040359,0.043182,8 +DPS interface for compact regions/S-expression parser,2^19,parseSExpr.copyCR,35.5,19.1,41.627,24.164,16.558,31 +DPS interface for compact regions/S-expression parser,2^19,parseSExpr.force,34.4,25.4,25.158,34.157,11.6,27 +DPS interface for compact regions/S-expression parser,2^19,parseSExprDps,20.9,1,36.184,0.022118,16.722,25 +DPS interface for compact regions/S-expression parser,2^22,parseSExpr.copyCR,348.9,240.8,331.82,361.78,120.07,213 +DPS interface for compact regions/S-expression parser,2^22,parseSExpr.force,412.2,354,200.26,482.07,134.72,307 +DPS interface for compact regions/S-expression parser,2^22,parseSExprDps,150.3,7.8,288.32,0.049271,138.88,164 +DPS interface for compact regions/S-expression parser,2^25,parseSExpr.copyCR,2064.5,1477.1,1326.8,1593.3,472.85,818 +DPS interface for compact regions/S-expression parser,2^25,parseSExpr.force,1713,1487.8,800.58,2033.1,536.46,1209 +DPS interface for compact regions/S-expression parser,2^25,parseSExprDps,741.6,34.4,1152.8,0.11451,312.72,637 +DPS interface for compact regions/map on List,2^10,mapDpsFoldL,2,0,0.36697,0.0035019,0.034821,6 +DPS interface for compact regions/map on List,2^10,mapDpsFoldLS,2,0,0.33663,0.0035019,0.034821,6 +DPS interface for compact regions/map on List,2^10,mapDpsFoldS,3,0,0.26753,0.0035019,0.034821,6 +DPS interface for compact regions/map on List,2^10,mapDpsFoldSL,2.6,0,0.29826,0.0035019,0.034821,6 +DPS interface for compact regions/map on List,2^10,mapDpsTRL,2,0,0.27969,0.0035019,0.034821,6 +DPS interface for compact regions/map on List,2^10,mapDpsTRS,2,0,0.249,0.0035019,0.034821,6 +DPS interface for compact regions/map on List,2^10,mapL.copyCR,2,0,0.333,0.0035019,0.034821,6 +DPS interface for compact regions/map on List,2^10,mapL.force,2.1,0,0.2703,0.0035019,0.034821,6 +DPS interface for compact regions/map on List,2^10,mapS.copyCR,2,0,0.27076,0.0035019,0.034821,6 +DPS interface for compact regions/map on List,2^10,mapS.force,2,0,0.20806,0.0035019,0.034821,6 +DPS interface for compact regions/map on List,2^10,mapSH.copyCR,2,0,0.30249,0.0035019,0.034821,6 +DPS interface for compact regions/map on List,2^10,mapSH.force,2,0,0.23979,0.0035019,0.034821,6 +DPS interface for compact regions/map on List,2^10,mapST.copyCR,2,0,0.30281,0.0035019,0.034821,6 +DPS interface for compact regions/map on List,2^10,mapST.force,2,0,0.24011,0.0035019,0.034821,6 +DPS interface for compact regions/map on List,2^10,mapTRL.copyCR,2,0,0.32667,0.0035019,0.034821,6 +DPS interface for compact regions/map on List,2^10,mapTRL.force,2,0,0.26397,0.0035019,0.034821,6 +DPS interface for compact regions/map on List,2^10,mapTRS.copyCR,2,0,0.2958,0.0035019,0.034821,6 +DPS interface for compact regions/map on List,2^10,mapTRS.force,2,0,0.2331,0.0035019,0.034821,6 +DPS interface for compact regions/map on List,2^10,mapTRSH.copyCR,2,0,0.2964,0.0035019,0.034821,6 +DPS interface for compact regions/map on List,2^10,mapTRSH.force,2,0,0.2337,0.0035019,0.034821,6 +DPS interface for compact regions/map on List,2^10,mapTRST.copyCR,2,0,0.32809,0.0035019,0.034821,6 +DPS interface for compact regions/map on List,2^10,mapTRST.force,2,0,0.2654,0.0035019,0.034821,6 +DPS interface for compact regions/map on List,2^13,mapDpsFoldL,3,0,2.1954,0.0035019,0.034821,6 +DPS interface for compact regions/map on List,2^13,mapDpsFoldLS,3,0,1.9463,0.0035019,0.034821,6 +DPS interface for compact regions/map on List,2^13,mapDpsFoldS,2.1,0,1.26,0.0035019,0.034821,6 +DPS interface for compact regions/map on List,2^13,mapDpsFoldSL,2.5,0,1.5095,0.0035019,0.034821,6 +DPS interface for compact regions/map on List,2^13,mapDpsTRL,3,0,1.3815,0.0035019,0.034821,6 +DPS interface for compact regions/map on List,2^13,mapDpsTRS,2.2,0,1.1321,0.0035019,0.034821,6 +DPS interface for compact regions/map on List,2^13,mapL.copyCR,3.9,0,1.8176,0.0035019,0.034821,6 +DPS interface for compact regions/map on List,2^13,mapL.force,3,0,1.4737,0.0035019,0.034821,6 +DPS interface for compact regions/map on List,2^13,mapS.copyCR,3,0,1.5054,0.0035019,0.034821,6 +DPS interface for compact regions/map on List,2^13,mapS.force,3,0,1.1615,0.0035019,0.034821,6 +DPS interface for compact regions/map on List,2^13,mapSH.copyCR,3.1,0,1.5684,0.0035019,0.034821,6 +DPS interface for compact regions/map on List,2^13,mapSH.force,3,0,1.2244,0.0035019,0.034821,6 +DPS interface for compact regions/map on List,2^13,mapST.copyCR,3.3,0,1.7562,0.0035019,0.034821,6 +DPS interface for compact regions/map on List,2^13,mapST.force,3.1,0,1.4123,0.0035019,0.034821,6 +DPS interface for compact regions/map on List,2^13,mapTRL.copyCR,3.1,0,1.7566,0.0035019,0.034821,6 +DPS interface for compact regions/map on List,2^13,mapTRL.force,3,0,1.4127,0.0035019,0.034821,6 +DPS interface for compact regions/map on List,2^13,mapTRS.copyCR,3,0,1.507,0.0035019,0.034821,6 +DPS interface for compact regions/map on List,2^13,mapTRS.force,3,0,1.1631,0.0035019,0.034821,6 +DPS interface for compact regions/map on List,2^13,mapTRSH.copyCR,3,0,1.5076,0.0035019,0.034821,6 +DPS interface for compact regions/map on List,2^13,mapTRSH.force,3,0,1.1637,0.0035019,0.034821,6 +DPS interface for compact regions/map on List,2^13,mapTRST.copyCR,3.6,0,1.7581,0.0035019,0.034821,6 +DPS interface for compact regions/map on List,2^13,mapTRST.force,3,0,1.4141,0.0035019,0.034821,6 +DPS interface for compact regions/map on List,2^16,mapDpsFoldL,10.1,3.2,16.727,3.7389,4.5659,13 +DPS interface for compact regions/map on List,2^16,mapDpsFoldLS,9.6,3.1,14.728,3.4761,4.2405,14 +DPS interface for compact regions/map on List,2^16,mapDpsFoldS,7,2,9.1353,2.1732,0.034821,11 +DPS interface for compact regions/map on List,2^16,mapDpsFoldSL,7.1,2,11.135,2.5622,2.5453,11 +DPS interface for compact regions/map on List,2^16,mapDpsTRL,7,2,10.132,2.1731,0.034821,11 +DPS interface for compact regions/map on List,2^16,mapDpsTRS,7.6,2.1,8.1324,2.1732,0.034821,11 +DPS interface for compact regions/map on List,2^16,mapL.copyCR,8,3,13.63,3.3853,2.5567,11 +DPS interface for compact regions/map on List,2^16,mapL.force,7.2,4,11.099,4.6729,2.5316,11 +DPS interface for compact regions/map on List,2^16,mapS.copyCR,7.5,2,11.162,2.2394,2.5669,12 +DPS interface for compact regions/map on List,2^16,mapS.force,6,2,8.6305,2.1726,0.034821,10 +DPS interface for compact regions/map on List,2^16,mapSH.copyCR,7.4,2.3,11.631,2.8071,2.541,11 +DPS interface for compact regions/map on List,2^16,mapSH.force,7,4,9.0997,4.6728,2.5316,11 +DPS interface for compact regions/map on List,2^16,mapST.copyCR,10,4.1,13.163,6.5526,4.4739,14 +DPS interface for compact regions/map on List,2^16,mapST.force,9.1,4.2,10.631,6.5528,4.4428,14 +DPS interface for compact regions/map on List,2^16,mapTRL.copyCR,9.8,4.2,13.132,6.6031,4.4932,13 +DPS interface for compact regions/map on List,2^16,mapTRL.force,8.6,4.2,10.6,6.6032,4.462,13 +DPS interface for compact regions/map on List,2^16,mapTRS.copyCR,8.4,3.4,11.132,4.6728,2.5629,11 +DPS interface for compact regions/map on List,2^16,mapTRS.force,7.1,3.1,8.6008,4.6729,2.5316,11 +DPS interface for compact regions/map on List,2^16,mapTRSH.copyCR,8,3,11.133,4.6728,2.5629,11 +DPS interface for compact regions/map on List,2^16,mapTRSH.force,7.3,3.1,8.6014,4.6728,2.5316,11 +DPS interface for compact regions/map on List,2^16,mapTRST.copyCR,9.5,4.1,13.133,6.6023,4.4923,13 +DPS interface for compact regions/map on List,2^16,mapTRST.force,8.4,4.3,10.602,6.6025,4.4612,13 +DPS interface for compact regions/map on List,2^19,mapDpsFoldL,192.6,148.1,133.04,128.51,35.725,78 +DPS interface for compact regions/map on List,2^19,mapDpsFoldLS,141.3,109.4,117.04,123.51,30.51,78 +DPS interface for compact regions/map on List,2^19,mapDpsFoldS,53.1,33.7,72.136,48.647,20.068,52 +DPS interface for compact regions/map on List,2^19,mapDpsFoldSL,56.1,35.7,88.135,51.354,20.06,52 +DPS interface for compact regions/map on List,2^19,mapDpsTRL,82,52.2,80.132,51.682,20.05,52 +DPS interface for compact regions/map on List,2^19,mapDpsTRS,77.6,49.6,64.133,48.651,20.068,52 +DPS interface for compact regions/map on List,2^19,mapL.copyCR,57.5,37.9,108.13,52.771,20.057,53 +DPS interface for compact regions/map on List,2^19,mapL.force,67.6,57.1,88.099,88.613,20.032,68 +DPS interface for compact regions/map on List,2^19,mapS.copyCR,84.4,63.1,88.568,89.77,20.233,61 +DPS interface for compact regions/map on List,2^19,mapS.force,79.3,63.6,68.537,89.74,20.202,61 +DPS interface for compact regions/map on List,2^19,mapSH.copyCR,55.1,38.1,92.131,53.604,20.062,52 +DPS interface for compact regions/map on List,2^19,mapSH.force,64.3,54.9,72.1,87.881,20.032,66 +DPS interface for compact regions/map on List,2^19,mapST.copyCR,106.5,83,104.57,132.86,28.173,79 +DPS interface for compact regions/map on List,2^19,mapST.force,92.6,76,84.538,120.28,27.131,64 +DPS interface for compact regions/map on List,2^19,mapTRL.copyCR,161.3,128.9,104.13,158,33.399,82 +DPS interface for compact regions/map on List,2^19,mapTRL.force,107.5,91.3,84.101,159.47,33.368,82 +DPS interface for compact regions/map on List,2^19,mapTRS.copyCR,133.9,107.3,88.133,117.35,20.063,71 +DPS interface for compact regions/map on List,2^19,mapTRS.force,127,109.9,68.101,117.35,20.032,71 +DPS interface for compact regions/map on List,2^19,mapTRSH.copyCR,132.4,106.2,88.133,117.35,20.063,71 +DPS interface for compact regions/map on List,2^19,mapTRSH.force,129.8,112.4,68.102,117.35,20.032,71 +DPS interface for compact regions/map on List,2^19,mapTRST.copyCR,165.9,132,104.13,158,33.398,82 +DPS interface for compact regions/map on List,2^19,mapTRST.force,154.5,132.5,84.102,159.46,33.367,82 +DPS interface for compact regions/map on List,2^22,mapDpsFoldL,1238.5,996.1,1063.7,1196.7,278,590 +DPS interface for compact regions/map on List,2^22,mapDpsFoldLS,1069.4,870.2,935.73,1193.7,278,588 +DPS interface for compact regions/map on List,2^22,mapDpsFoldS,465.9,339.5,576.26,513.22,160.11,373 +DPS interface for compact regions/map on List,2^22,mapDpsFoldSL,483.9,344.1,704.26,514.08,160.12,373 +DPS interface for compact regions/map on List,2^22,mapDpsTRL,692.3,492.8,640.26,515.34,160.12,373 +DPS interface for compact regions/map on List,2^22,mapDpsTRS,681.3,495,512.26,513.23,160.11,373 +DPS interface for compact regions/map on List,2^22,mapL.copyCR,468.2,341.2,864.26,515.27,160.1,373 +DPS interface for compact regions/map on List,2^22,mapL.force,523.9,459.4,704.1,750.62,160.03,464 +DPS interface for compact regions/map on List,2^22,mapS.copyCR,806.2,669,707.91,957.51,163.13,500 +DPS interface for compact regions/map on List,2^22,mapS.force,757.4,662.4,547.76,957.48,163.1,500 +DPS interface for compact regions/map on List,2^22,mapSH.copyCR,455.8,345.5,736.26,514.29,160.11,373 +DPS interface for compact regions/map on List,2^22,mapSH.force,506.1,450.6,576.1,749.35,160.03,465 +DPS interface for compact regions/map on List,2^22,mapST.copyCR,1279.4,1065.8,835.91,1292.7,245.71,576 +DPS interface for compact regions/map on List,2^22,mapST.force,870.2,763.4,675.76,1222.8,245.68,554 +DPS interface for compact regions/map on List,2^22,mapTRL.copyCR,1164.4,990.9,832.26,1609.2,288.06,723 +DPS interface for compact regions/map on List,2^22,mapTRL.force,1413.1,1273.2,672.1,1610.7,288.03,723 +DPS interface for compact regions/map on List,2^22,mapTRS.copyCR,846.2,715.7,704.26,1236.5,160.06,519 +DPS interface for compact regions/map on List,2^22,mapTRS.force,797.5,718.1,544.1,1236.5,160.03,519 +DPS interface for compact regions/map on List,2^22,mapTRSH.copyCR,852.2,720.8,704.26,1236.5,160.06,519 +DPS interface for compact regions/map on List,2^22,mapTRSH.force,802.8,722.1,544.1,1236.5,160.03,519 +DPS interface for compact regions/map on List,2^22,mapTRST.copyCR,1268.3,1075.7,832.26,1609.2,288.06,723 +DPS interface for compact regions/map on List,2^22,mapTRST.force,1002.8,896.2,672.1,1610.7,288.03,724 +DPS interface for compact regions/map on List,2^25,mapDpsFoldL,9869.7,7933.2,8509.2,10004,2310.8,4747 +DPS interface for compact regions/map on List,2^25,mapDpsFoldLS,9742.2,7983.5,7485.2,9998.8,2310.8,4747 +DPS interface for compact regions/map on List,2^25,mapDpsFoldS,3839.5,2853.9,4609.2,4461.3,1280.7,2913 +DPS interface for compact regions/map on List,2^25,mapDpsFoldSL,4910.6,3540,5633.2,4459.7,1280.7,2912 +DPS interface for compact regions/map on List,2^25,mapDpsTRL,4290.8,3121.6,5121.2,4461.3,1280.7,2913 +DPS interface for compact regions/map on List,2^25,mapDpsTRS,4480.2,3366.5,4097.2,4456.4,1280.7,2912 +DPS interface for compact regions/map on List,2^25,mapL.copyCR,4232.7,3150.6,6913.2,4461.8,1280.7,2913 +DPS interface for compact regions/map on List,2^25,mapL.force,4884.3,4349.4,5632.1,6542.8,1280,3867 +DPS interface for compact regions/map on List,2^25,mapS.copyCR,7303.7,6153.4,5662.6,8236.5,1309.1,4075 +DPS interface for compact regions/map on List,2^25,mapS.force,7263.2,6456.2,4381.5,8236.5,1309,4075 +DPS interface for compact regions/map on List,2^25,mapSH.copyCR,4264.4,3272.7,5889.2,4461.3,1280.7,2913 +DPS interface for compact regions/map on List,2^25,mapSH.force,4555.2,4120.5,4608.1,6543,1280,3868 +DPS interface for compact regions/map on List,2^25,mapST.copyCR,8336.8,6992.3,6686.6,10737,2040.6,4570 +DPS interface for compact regions/map on List,2^25,mapST.force,7892.9,7020.8,5405.5,10415,2040.6,4570 +DPS interface for compact regions/map on List,2^25,mapTRL.copyCR,9865.6,8443.8,6657.2,13633,2304.1,5907 +DPS interface for compact regions/map on List,2^25,mapTRL.force,9265.3,8364.4,5376.1,13635,2304,5907 +DPS interface for compact regions/map on List,2^25,mapTRS.copyCR,8107.5,6949.4,5633.2,10615,1280.1,4127 +DPS interface for compact regions/map on List,2^25,mapTRS.force,7235.9,6578.7,4352.1,10615,1280,4127 +DPS interface for compact regions/map on List,2^25,mapTRSH.copyCR,7945.9,6828.3,5633.2,10615,1280.1,4021 +DPS interface for compact regions/map on List,2^25,mapTRSH.force,7453.7,6785.4,4352.1,10615,1280,4021 +DPS interface for compact regions/map on List,2^25,mapTRST.copyCR,9733.7,8330.8,6657.2,13633,2304.1,5907 +DPS interface for compact regions/map on List,2^25,mapTRST.force,9261.2,8353.8,5376.1,13635,2304,5907 diff --git a/bench_manual_tweag-laptop.csv b/bench_manual_tweag-laptop.csv new file mode 100644 index 00000000..d1199866 --- /dev/null +++ b/bench_manual_tweag-laptop.csv @@ -0,0 +1,2161 @@ +Test Description,Size,Method,Iteration,Time (ms),GC Time (ms),Allocated (MB),Copied (MB),Max Live Gen 1 (MB),Peak (MB) +DPS interface for compact regions/Breadth-first tree traversal,2^10,relabelDps,1,2.0,0.0,0.6317520141601562,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Breadth-first tree traversal,2^10,relabelDps,2,2.0,0.0,0.6317520141601562,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Breadth-first tree traversal,2^10,relabelDps,3,2.0,0.0,0.6317520141601562,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Breadth-first tree traversal,2^10,relabelDps,4,2.0,0.0,0.6317520141601562,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Breadth-first tree traversal,2^10,relabelDps,5,2.0,0.0,0.6317520141601562,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Breadth-first tree traversal,2^10,relabelDps,6,2.0,0.0,0.6317520141601562,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Breadth-first tree traversal,2^10,relabelDps,7,2.0,0.0,0.6317520141601562,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Breadth-first tree traversal,2^10,relabelDps,8,2.0,0.0,0.6317520141601562,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Breadth-first tree traversal,2^10,relabelDps,9,2.0,0.0,0.6317520141601562,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Breadth-first tree traversal,2^10,relabelDps,10,2.0,0.0,0.6317520141601562,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Breadth-first tree traversal,2^10,relabelPh.force,1,3.0,0.0,2.0747222900390625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Breadth-first tree traversal,2^10,relabelPh.force,2,3.0,0.0,2.0747222900390625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Breadth-first tree traversal,2^10,relabelPh.force,3,3.0,0.0,2.0747222900390625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Breadth-first tree traversal,2^10,relabelPh.force,4,3.0,0.0,2.0747222900390625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Breadth-first tree traversal,2^10,relabelPh.force,5,3.0,0.0,2.0747222900390625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Breadth-first tree traversal,2^10,relabelPh.force,6,3.0,0.0,2.0747222900390625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Breadth-first tree traversal,2^10,relabelPh.force,7,3.0,0.0,2.0747222900390625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Breadth-first tree traversal,2^10,relabelPh.force,8,3.0,0.0,2.0747222900390625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Breadth-first tree traversal,2^10,relabelPh.force,9,3.0,0.0,2.0747222900390625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Breadth-first tree traversal,2^10,relabelPh.force,10,3.0,0.0,2.0747222900390625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Breadth-first tree traversal,2^10,relabelPh.copyCR,1,3.0,0.0,2.137420654296875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Breadth-first tree traversal,2^10,relabelPh.copyCR,2,3.0,0.0,2.137420654296875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Breadth-first tree traversal,2^10,relabelPh.copyCR,3,3.0,0.0,2.137420654296875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Breadth-first tree traversal,2^10,relabelPh.copyCR,4,3.0,0.0,2.137420654296875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Breadth-first tree traversal,2^10,relabelPh.copyCR,5,3.0,0.0,2.137420654296875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Breadth-first tree traversal,2^10,relabelPh.copyCR,6,3.0,0.0,2.137420654296875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Breadth-first tree traversal,2^10,relabelPh.copyCR,7,3.0,0.0,2.137420654296875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Breadth-first tree traversal,2^10,relabelPh.copyCR,8,3.0,0.0,2.137420654296875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Breadth-first tree traversal,2^10,relabelPh.copyCR,9,3.0,0.0,2.137420654296875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Breadth-first tree traversal,2^10,relabelPh.copyCR,10,3.0,0.0,2.137420654296875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Breadth-first tree traversal,2^13,relabelDps,1,4.0,0.0,4.186698913574219,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Breadth-first tree traversal,2^13,relabelDps,2,4.0,0.0,4.186698913574219,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Breadth-first tree traversal,2^13,relabelDps,3,3.0,0.0,4.186698913574219,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Breadth-first tree traversal,2^13,relabelDps,4,3.0,0.0,4.186698913574219,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Breadth-first tree traversal,2^13,relabelDps,5,4.0,0.0,4.186698913574219,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Breadth-first tree traversal,2^13,relabelDps,6,4.0,0.0,4.186698913574219,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Breadth-first tree traversal,2^13,relabelDps,7,4.0,0.0,4.186698913574219,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Breadth-first tree traversal,2^13,relabelDps,8,4.0,0.0,4.186698913574219,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Breadth-first tree traversal,2^13,relabelDps,9,4.0,0.0,4.186698913574219,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Breadth-first tree traversal,2^13,relabelDps,10,4.0,0.0,4.186698913574219,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Breadth-first tree traversal,2^13,relabelPh.force,1,10.0,5.0,15.99603271484375,6.45269775390625,2.6213531494140625,10 +DPS interface for compact regions/Breadth-first tree traversal,2^13,relabelPh.force,2,10.0,5.0,15.99603271484375,6.45269775390625,2.6213531494140625,10 +DPS interface for compact regions/Breadth-first tree traversal,2^13,relabelPh.force,3,10.0,5.0,15.99603271484375,6.45269775390625,2.6213531494140625,10 +DPS interface for compact regions/Breadth-first tree traversal,2^13,relabelPh.force,4,10.0,5.0,15.99603271484375,6.45269775390625,2.6213531494140625,10 +DPS interface for compact regions/Breadth-first tree traversal,2^13,relabelPh.force,5,12.0,6.0,15.99603271484375,6.45269775390625,2.6213531494140625,10 +DPS interface for compact regions/Breadth-first tree traversal,2^13,relabelPh.force,6,10.0,5.0,15.99603271484375,6.45269775390625,2.6213531494140625,10 +DPS interface for compact regions/Breadth-first tree traversal,2^13,relabelPh.force,7,10.0,5.0,15.99603271484375,6.45269775390625,2.6213531494140625,10 +DPS interface for compact regions/Breadth-first tree traversal,2^13,relabelPh.force,8,10.0,5.0,15.99603271484375,6.45269775390625,2.6213531494140625,10 +DPS interface for compact regions/Breadth-first tree traversal,2^13,relabelPh.force,9,10.0,5.0,15.99603271484375,6.45269775390625,2.6213531494140625,10 +DPS interface for compact regions/Breadth-first tree traversal,2^13,relabelPh.force,10,10.0,5.0,15.99603271484375,6.45269775390625,2.6213531494140625,10 +DPS interface for compact regions/Breadth-first tree traversal,2^13,relabelPh.copyCR,1,10.0,5.0,16.371231079101562,6.265777587890625,2.6526641845703125,10 +DPS interface for compact regions/Breadth-first tree traversal,2^13,relabelPh.copyCR,2,10.0,5.0,16.371231079101562,6.265777587890625,2.6526641845703125,10 +DPS interface for compact regions/Breadth-first tree traversal,2^13,relabelPh.copyCR,3,10.0,5.0,16.371231079101562,6.265777587890625,2.6526641845703125,10 +DPS interface for compact regions/Breadth-first tree traversal,2^13,relabelPh.copyCR,4,10.0,5.0,16.371231079101562,6.265777587890625,2.6526641845703125,10 +DPS interface for compact regions/Breadth-first tree traversal,2^13,relabelPh.copyCR,5,10.0,5.0,16.371231079101562,6.265777587890625,2.6526641845703125,10 +DPS interface for compact regions/Breadth-first tree traversal,2^13,relabelPh.copyCR,6,10.0,5.0,16.371231079101562,6.265777587890625,2.6526641845703125,10 +DPS interface for compact regions/Breadth-first tree traversal,2^13,relabelPh.copyCR,7,12.0,6.0,16.371231079101562,6.265777587890625,2.6526641845703125,10 +DPS interface for compact regions/Breadth-first tree traversal,2^13,relabelPh.copyCR,8,10.0,5.0,16.371231079101562,6.265777587890625,2.6526641845703125,10 +DPS interface for compact regions/Breadth-first tree traversal,2^13,relabelPh.copyCR,9,10.0,5.0,16.371231079101562,6.265777587890625,2.6526641845703125,10 +DPS interface for compact regions/Breadth-first tree traversal,2^13,relabelPh.copyCR,10,10.0,5.0,16.371231079101562,6.265777587890625,2.6526641845703125,10 +DPS interface for compact regions/Breadth-first tree traversal,2^16,relabelDps,1,24.0,14.0,32.62445831298828,20.737762451171875,8.064903259277344,20 +DPS interface for compact regions/Breadth-first tree traversal,2^16,relabelDps,2,21.0,13.0,32.62445831298828,20.737762451171875,8.064903259277344,20 +DPS interface for compact regions/Breadth-first tree traversal,2^16,relabelDps,3,21.0,12.0,32.62445831298828,20.737762451171875,8.064903259277344,20 +DPS interface for compact regions/Breadth-first tree traversal,2^16,relabelDps,4,21.0,13.0,32.62445831298828,20.737762451171875,8.064903259277344,20 +DPS interface for compact regions/Breadth-first tree traversal,2^16,relabelDps,5,21.0,12.0,32.62445831298828,20.737762451171875,8.064903259277344,20 +DPS interface for compact regions/Breadth-first tree traversal,2^16,relabelDps,6,21.0,12.0,32.62445831298828,20.737762451171875,8.064903259277344,20 +DPS interface for compact regions/Breadth-first tree traversal,2^16,relabelDps,7,21.0,12.0,32.62445831298828,20.737762451171875,8.064903259277344,20 +DPS interface for compact regions/Breadth-first tree traversal,2^16,relabelDps,8,20.0,12.0,32.62445831298828,20.737762451171875,8.064903259277344,20 +DPS interface for compact regions/Breadth-first tree traversal,2^16,relabelDps,9,21.0,12.0,32.62445831298828,20.737762451171875,8.064903259277344,20 +DPS interface for compact regions/Breadth-first tree traversal,2^16,relabelDps,10,21.0,12.0,32.62445831298828,20.737762451171875,8.064903259277344,20 +DPS interface for compact regions/Breadth-first tree traversal,2^16,relabelPh.force,1,97.0,70.0,127.80796813964844,103.81443786621094,19.667503356933594,52 +DPS interface for compact regions/Breadth-first tree traversal,2^16,relabelPh.force,2,102.0,75.0,127.80796813964844,103.81443786621094,19.667503356933594,52 +DPS interface for compact regions/Breadth-first tree traversal,2^16,relabelPh.force,3,96.0,69.0,127.80796813964844,103.81443786621094,19.667503356933594,52 +DPS interface for compact regions/Breadth-first tree traversal,2^16,relabelPh.force,4,99.0,71.0,127.80796813964844,103.81443786621094,19.667503356933594,52 +DPS interface for compact regions/Breadth-first tree traversal,2^16,relabelPh.force,5,97.0,71.0,127.80796813964844,103.81443786621094,19.667503356933594,52 +DPS interface for compact regions/Breadth-first tree traversal,2^16,relabelPh.force,6,97.0,70.0,127.80796813964844,103.81443786621094,19.667503356933594,52 +DPS interface for compact regions/Breadth-first tree traversal,2^16,relabelPh.force,7,98.0,71.0,127.80796813964844,103.81443786621094,19.667503356933594,52 +DPS interface for compact regions/Breadth-first tree traversal,2^16,relabelPh.force,8,97.0,70.0,127.80796813964844,103.81443786621094,19.667503356933594,52 +DPS interface for compact regions/Breadth-first tree traversal,2^16,relabelPh.force,9,99.0,72.0,127.80796813964844,103.81443786621094,19.667503356933594,52 +DPS interface for compact regions/Breadth-first tree traversal,2^16,relabelPh.force,10,97.0,70.0,127.80796813964844,103.81443786621094,19.667503356933594,52 +DPS interface for compact regions/Breadth-first tree traversal,2^16,relabelPh.copyCR,1,102.0,73.0,130.80816650390625,107.41831970214844,19.698684692382812,55 +DPS interface for compact regions/Breadth-first tree traversal,2^16,relabelPh.copyCR,2,101.0,72.0,130.80816650390625,107.41831970214844,19.698684692382812,55 +DPS interface for compact regions/Breadth-first tree traversal,2^16,relabelPh.copyCR,3,102.0,73.0,130.80816650390625,107.41831970214844,19.698684692382812,55 +DPS interface for compact regions/Breadth-first tree traversal,2^16,relabelPh.copyCR,4,107.0,77.0,130.80816650390625,107.41831970214844,19.698684692382812,55 +DPS interface for compact regions/Breadth-first tree traversal,2^16,relabelPh.copyCR,5,103.0,74.0,130.80816650390625,107.41831970214844,19.698684692382812,55 +DPS interface for compact regions/Breadth-first tree traversal,2^16,relabelPh.copyCR,6,101.0,73.0,130.80816650390625,107.41831970214844,19.698684692382812,55 +DPS interface for compact regions/Breadth-first tree traversal,2^16,relabelPh.copyCR,7,104.0,75.0,130.80816650390625,107.41831970214844,19.698684692382812,55 +DPS interface for compact regions/Breadth-first tree traversal,2^16,relabelPh.copyCR,8,103.0,75.0,130.80816650390625,107.41831970214844,19.698684692382812,55 +DPS interface for compact regions/Breadth-first tree traversal,2^16,relabelPh.copyCR,9,107.0,77.0,130.80816650390625,107.41831970214844,19.698684692382812,55 +DPS interface for compact regions/Breadth-first tree traversal,2^16,relabelPh.copyCR,10,102.0,73.0,130.80816650390625,107.41831970214844,19.698684692382812,55 +DPS interface for compact regions/Breadth-first tree traversal,2^19,relabelDps,1,209.0,158.0,260.15596771240234,296.43067932128906,53.559349060058594,117 +DPS interface for compact regions/Breadth-first tree traversal,2^19,relabelDps,2,208.0,158.0,260.15596771240234,296.43067932128906,53.559349060058594,117 +DPS interface for compact regions/Breadth-first tree traversal,2^19,relabelDps,3,220.0,166.0,260.15596771240234,296.43067932128906,53.559349060058594,117 +DPS interface for compact regions/Breadth-first tree traversal,2^19,relabelDps,4,212.0,162.0,260.15596771240234,296.43067932128906,53.559349060058594,117 +DPS interface for compact regions/Breadth-first tree traversal,2^19,relabelDps,5,208.0,157.0,260.15596771240234,296.43067932128906,53.559349060058594,117 +DPS interface for compact regions/Breadth-first tree traversal,2^19,relabelDps,6,205.0,157.0,260.15596771240234,296.43067932128906,53.559349060058594,117 +DPS interface for compact regions/Breadth-first tree traversal,2^19,relabelDps,7,202.0,152.0,260.15596771240234,296.43067932128906,53.559349060058594,117 +DPS interface for compact regions/Breadth-first tree traversal,2^19,relabelDps,8,203.0,154.0,260.15596771240234,296.43067932128906,53.559349060058594,117 +DPS interface for compact regions/Breadth-first tree traversal,2^19,relabelDps,9,212.0,159.0,260.15596771240234,296.43067932128906,53.559349060058594,117 +DPS interface for compact regions/Breadth-first tree traversal,2^19,relabelDps,10,200.0,151.0,260.15596771240234,296.43067932128906,53.559349060058594,117 +DPS interface for compact regions/Breadth-first tree traversal,2^19,relabelPh.force,1,834.0,632.0,1022.8386535644531,910.9486770629883,166.77716064453125,422 +DPS interface for compact regions/Breadth-first tree traversal,2^19,relabelPh.force,2,830.0,627.0,1022.8386535644531,910.9488372802734,166.77716064453125,422 +DPS interface for compact regions/Breadth-first tree traversal,2^19,relabelPh.force,3,843.0,641.0,1022.8386535644531,910.9488372802734,166.77716064453125,422 +DPS interface for compact regions/Breadth-first tree traversal,2^19,relabelPh.force,4,842.0,639.0,1022.8386535644531,910.9488372802734,166.77716064453125,422 +DPS interface for compact regions/Breadth-first tree traversal,2^19,relabelPh.force,5,840.0,636.0,1022.8386535644531,910.9488372802734,166.77716064453125,422 +DPS interface for compact regions/Breadth-first tree traversal,2^19,relabelPh.force,6,864.0,656.0,1022.8386535644531,910.9488372802734,166.77716064453125,422 +DPS interface for compact regions/Breadth-first tree traversal,2^19,relabelPh.force,7,839.0,637.0,1022.8386535644531,910.9488372802734,166.77716064453125,422 +DPS interface for compact regions/Breadth-first tree traversal,2^19,relabelPh.force,8,858.0,651.0,1022.8386535644531,910.9488372802734,166.77716064453125,422 +DPS interface for compact regions/Breadth-first tree traversal,2^19,relabelPh.force,9,851.0,646.0,1022.8386535644531,910.9488372802734,166.77716064453125,422 +DPS interface for compact regions/Breadth-first tree traversal,2^19,relabelPh.force,10,852.0,647.0,1022.8386535644531,910.9488372802734,166.77716064453125,422 +DPS interface for compact regions/Breadth-first tree traversal,2^19,relabelPh.copyCR,1,866.0,647.0,1046.870101928711,910.8790512084961,166.80848693847656,422 +DPS interface for compact regions/Breadth-first tree traversal,2^19,relabelPh.copyCR,2,888.0,670.0,1046.870101928711,910.8789749145508,166.80848693847656,422 +DPS interface for compact regions/Breadth-first tree traversal,2^19,relabelPh.copyCR,3,863.0,646.0,1046.870101928711,910.8789749145508,166.80848693847656,422 +DPS interface for compact regions/Breadth-first tree traversal,2^19,relabelPh.copyCR,4,847.0,632.0,1046.870101928711,910.8803176879883,166.80848693847656,422 +DPS interface for compact regions/Breadth-first tree traversal,2^19,relabelPh.copyCR,5,846.0,631.0,1046.870101928711,910.8789749145508,166.80848693847656,422 +DPS interface for compact regions/Breadth-first tree traversal,2^19,relabelPh.copyCR,6,858.0,641.0,1046.870101928711,910.879150390625,166.80848693847656,422 +DPS interface for compact regions/Breadth-first tree traversal,2^19,relabelPh.copyCR,7,867.0,651.0,1046.870101928711,910.8789749145508,166.80848693847656,422 +DPS interface for compact regions/Breadth-first tree traversal,2^19,relabelPh.copyCR,8,861.0,645.0,1046.870101928711,910.8789749145508,166.80848693847656,422 +DPS interface for compact regions/Breadth-first tree traversal,2^19,relabelPh.copyCR,9,908.0,680.0,1046.870101928711,910.8789749145508,166.80848693847656,422 +DPS interface for compact regions/Breadth-first tree traversal,2^19,relabelPh.copyCR,10,905.0,680.0,1046.870101928711,910.8789749145508,166.80848693847656,422 +DPS interface for compact regions/Breadth-first tree traversal,2^22,relabelDps,1,2005.0,1603.0,2080.3747329711914,2941.1396255493164,512.2524032592773,1095 +DPS interface for compact regions/Breadth-first tree traversal,2^22,relabelDps,2,2011.0000000000002,1609.0,2080.3747329711914,2941.1396255493164,512.2524032592773,1095 +DPS interface for compact regions/Breadth-first tree traversal,2^22,relabelDps,3,2017.9999999999998,1616.0,2080.3747329711914,2941.1396255493164,512.2524032592773,1095 +DPS interface for compact regions/Breadth-first tree traversal,2^22,relabelDps,4,1996.0,1595.0,2080.3747329711914,2941.1396255493164,512.2524032592773,1095 +DPS interface for compact regions/Breadth-first tree traversal,2^22,relabelDps,5,1990.0,1592.0,2080.3747329711914,2941.1396255493164,512.2524032592773,1095 +DPS interface for compact regions/Breadth-first tree traversal,2^22,relabelDps,6,1990.0,1591.0,2080.3747329711914,2941.1396255493164,512.2524032592773,1095 +DPS interface for compact regions/Breadth-first tree traversal,2^22,relabelDps,7,2053.0,1643.0,2080.3747329711914,2941.1396255493164,512.2524032592773,1095 +DPS interface for compact regions/Breadth-first tree traversal,2^22,relabelDps,8,1988.0,1591.0,2080.3747329711914,2941.1396255493164,512.2524032592773,1095 +DPS interface for compact regions/Breadth-first tree traversal,2^22,relabelDps,9,1993.0,1593.0,2080.3747329711914,2941.1396255493164,512.2524032592773,1095 +DPS interface for compact regions/Breadth-first tree traversal,2^22,relabelDps,10,2001.9999999999998,1600.0,2080.3747329711914,2941.1396255493164,512.2524032592773,1095 +DPS interface for compact regions/Breadth-first tree traversal,2^22,relabelPh.force,1,6875.0,5231.0,8183.712844848633,7287.712188720703,1328.219612121582,3294 +DPS interface for compact regions/Breadth-first tree traversal,2^22,relabelPh.force,2,6921.0,5274.0,8183.712844848633,7287.713638305664,1328.219612121582,3294 +DPS interface for compact regions/Breadth-first tree traversal,2^22,relabelPh.force,3,6890.0,5248.0,8183.712844848633,7287.727600097656,1328.219612121582,3294 +DPS interface for compact regions/Breadth-first tree traversal,2^22,relabelPh.force,4,6894.0,5251.0,8183.712844848633,7287.710075378418,1328.219612121582,3294 +DPS interface for compact regions/Breadth-first tree traversal,2^22,relabelPh.force,5,6891.0,5249.0,8183.712844848633,7287.7121505737305,1328.219612121582,3294 +DPS interface for compact regions/Breadth-first tree traversal,2^22,relabelPh.force,6,6911.0,5261.0,8183.712844848633,7287.708702087402,1328.219612121582,3294 +DPS interface for compact regions/Breadth-first tree traversal,2^22,relabelPh.force,7,6904.0,5252.0,8183.712844848633,7287.713050842285,1328.219612121582,3294 +DPS interface for compact regions/Breadth-first tree traversal,2^22,relabelPh.force,8,6944.0,5288.0,8183.712844848633,7287.714042663574,1328.219612121582,3294 +DPS interface for compact regions/Breadth-first tree traversal,2^22,relabelPh.force,9,6947.0,5291.0,8183.712844848633,7287.7138748168945,1328.219612121582,3294 +DPS interface for compact regions/Breadth-first tree traversal,2^22,relabelPh.force,10,6896.0,5249.0,8183.712844848633,7287.715705871582,1328.219612121582,3294 +DPS interface for compact regions/Breadth-first tree traversal,2^22,relabelPh.copyCR,1,7067.0,5332.0,8375.90054321289,7314.441459655762,1331.0280532836914,3321 +DPS interface for compact regions/Breadth-first tree traversal,2^22,relabelPh.copyCR,2,7057.0,5312.0,8375.90054321289,7314.445274353027,1331.0280532836914,3321 +DPS interface for compact regions/Breadth-first tree traversal,2^22,relabelPh.copyCR,3,7011.0,5268.0,8375.90054321289,7287.259712219238,1328.250862121582,3294 +DPS interface for compact regions/Breadth-first tree traversal,2^22,relabelPh.copyCR,4,9077.0,6800.0,8375.90054321289,7314.452606201172,1331.0279159545898,3321 +DPS interface for compact regions/Breadth-first tree traversal,2^22,relabelPh.copyCR,5,9817.0,7503.0,8375.93179321289,7314.441963195801,1331.0280532836914,3321 +DPS interface for compact regions/Breadth-first tree traversal,2^22,relabelPh.copyCR,6,8459.0,6609.0,8375.90054321289,7314.416351318359,1331.0280532836914,3321 +DPS interface for compact regions/Breadth-first tree traversal,2^22,relabelPh.copyCR,7,6956.0,5222.0,8375.90054321289,7287.236068725586,1328.250862121582,3294 +DPS interface for compact regions/Breadth-first tree traversal,2^22,relabelPh.copyCR,8,6977.0,5254.0,8375.90054321289,7314.442573547363,1331.0280532836914,3321 +DPS interface for compact regions/Breadth-first tree traversal,2^22,relabelPh.copyCR,9,6995.0,5262.0,8375.90054321289,7314.420303344727,1331.0280532836914,3321 +DPS interface for compact regions/Breadth-first tree traversal,2^22,relabelPh.copyCR,10,6973.0,5238.0,8375.90054321289,7287.272804260254,1328.250862121582,3294 +DPS interface for compact regions/Breadth-first tree traversal,2^25,relabelDps,1,15809.0,12663.0,16642.124992370605,24016.633140563965,4097.564903259277,8621 +DPS interface for compact regions/Breadth-first tree traversal,2^25,relabelDps,2,15814.0,12675.0,16642.124992370605,24016.633140563965,4097.564903259277,8621 +DPS interface for compact regions/Breadth-first tree traversal,2^25,relabelDps,3,15815.0,12659.0,16642.124992370605,24016.633140563965,4097.564903259277,8621 +DPS interface for compact regions/Breadth-first tree traversal,2^25,relabelDps,4,16007.000000000002,12826.0,16642.124992370605,24016.633140563965,4097.564903259277,8621 +DPS interface for compact regions/Breadth-first tree traversal,2^25,relabelDps,5,16158.000000000002,12944.0,16642.124992370605,24016.633140563965,4097.564903259277,8621 +DPS interface for compact regions/Breadth-first tree traversal,2^25,relabelDps,6,15951.0,12760.0,16642.124992370605,24016.633140563965,4097.564903259277,8621 +DPS interface for compact regions/Breadth-first tree traversal,2^25,relabelDps,7,22586.0,18278.0,16642.124992370605,24016.633140563965,4097.564903259277,8621 +DPS interface for compact regions/Breadth-first tree traversal,2^25,relabelDps,8,17723.0,14298.0,16642.124992370605,24016.633140563965,4097.564903259277,8621 +DPS interface for compact regions/Breadth-first tree traversal,2^25,relabelDps,9,15741.0,12625.0,16642.124992370605,24016.633140563965,4097.564903259277,8621 +DPS interface for compact regions/Breadth-first tree traversal,2^25,relabelDps,10,15917.0,12755.0,16642.124992370605,24016.633140563965,4097.564903259277,8621 +DPS interface for compact regions/Breadth-first tree traversal,2^25,relabelPh.force,1,55292.0,42126.0,65471.14978027344,58305.73043060303,10624.103607177734,26276 +DPS interface for compact regions/Breadth-first tree traversal,2^25,relabelPh.force,2,61836.0,46652.0,65471.14978027344,58305.686614990234,10624.103607177734,26276 +DPS interface for compact regions/Breadth-first tree traversal,2^25,relabelPh.force,3,54915.0,41792.0,65471.14978027344,58305.749114990234,10624.103607177734,26276 +DPS interface for compact regions/Breadth-first tree traversal,2^25,relabelPh.force,4,61588.0,46162.0,65471.14978027344,58303.07344055176,10623.50171661377,26270 +DPS interface for compact regions/Breadth-first tree traversal,2^25,relabelPh.force,5,55103.0,41889.0,65471.14978027344,58305.74668884277,10624.103607177734,26276 +DPS interface for compact regions/Breadth-first tree traversal,2^25,relabelPh.force,6,61866.0,46607.0,65471.14978027344,58305.78491973877,10624.103607177734,26276 +DPS interface for compact regions/Breadth-first tree traversal,2^25,relabelPh.force,7,55067.0,41859.0,65471.14978027344,58303.023750305176,10623.50171661377,26270 +DPS interface for compact regions/Breadth-first tree traversal,2^25,relabelPh.force,8,62890.0,47484.0,65471.14978027344,58305.74080657959,10624.103607177734,26276 +DPS interface for compact regions/Breadth-first tree traversal,2^25,relabelPh.force,9,55169.0,41967.0,65471.14978027344,58305.79396820068,10624.103607177734,26276 +DPS interface for compact regions/Breadth-first tree traversal,2^25,relabelPh.force,10,62225.0,45863.0,65471.14978027344,58305.745513916016,10624.103607177734,26276 +DPS interface for compact regions/Breadth-first tree traversal,2^25,relabelPh.copyCR,1,56225.0,42351.0,67008.6499786377,59810.23799133301,10455.525184631348,25460 +DPS interface for compact regions/Breadth-first tree traversal,2^25,relabelPh.copyCR,2,64659.00000000001,48457.0,67008.6499786377,59810.22212219238,10455.525184631348,25460 +DPS interface for compact regions/Breadth-first tree traversal,2^25,relabelPh.copyCR,3,56412.0,42533.0,67008.6499786377,59810.26699066162,10455.525184631348,25460 +DPS interface for compact regions/Breadth-first tree traversal,2^25,relabelPh.copyCR,4,64968.99999999999,48490.0,67008.6499786377,59810.24073791504,10455.525184631348,25460 +DPS interface for compact regions/Breadth-first tree traversal,2^25,relabelPh.copyCR,5,56239.0,42423.0,67008.6499786377,59810.266342163086,10455.525184631348,25460 +DPS interface for compact regions/Breadth-first tree traversal,2^25,relabelPh.copyCR,6,65205.0,49050.0,67008.6499786377,59810.19666290283,10455.525184631348,25460 +DPS interface for compact regions/Breadth-first tree traversal,2^25,relabelPh.copyCR,7,56115.0,42296.0,67008.6499786377,59810.26126098633,10455.525184631348,25460 +DPS interface for compact regions/Breadth-first tree traversal,2^25,relabelPh.copyCR,8,63367.0,48934.0,67008.6499786377,59810.276779174805,10455.525184631348,25460 +DPS interface for compact regions/Breadth-first tree traversal,2^25,relabelPh.copyCR,9,62801.0,46188.0,67008.6499786377,59810.56044769287,10455.525184631348,25460 +DPS interface for compact regions/Breadth-first tree traversal,2^25,relabelPh.copyCR,10,58222.0,44187.0,67008.6499786377,59810.21072387695,10455.525184631348,25460 +DPS interface for compact regions/map on List,2^10,mapL.force,1,2.0,0.0,0.27030181884765625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapL.force,2,2.0,0.0,0.27030181884765625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapL.force,3,2.0,0.0,0.27030181884765625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapL.force,4,2.0,0.0,0.27030181884765625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapL.force,5,3.0,0.0,0.27030181884765625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapL.force,6,2.0,0.0,0.27030181884765625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapL.force,7,2.0,0.0,0.27030181884765625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapL.force,8,2.0,0.0,0.27030181884765625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapL.force,9,2.0,0.0,0.27030181884765625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapL.force,10,2.0,0.0,0.27030181884765625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapL.copyCR,1,2.0,0.0,0.33300018310546875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapL.copyCR,2,2.0,0.0,0.33300018310546875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapL.copyCR,3,2.0,0.0,0.33300018310546875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapL.copyCR,4,2.0,0.0,0.33300018310546875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapL.copyCR,5,2.0,0.0,0.33300018310546875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapL.copyCR,6,2.0,0.0,0.33300018310546875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapL.copyCR,7,2.0,0.0,0.33300018310546875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapL.copyCR,8,2.0,0.0,0.33300018310546875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapL.copyCR,9,2.0,0.0,0.33300018310546875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapL.copyCR,10,2.0,0.0,0.33300018310546875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapS.force,1,2.0,0.0,0.20806121826171875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapS.force,2,2.0,0.0,0.20806121826171875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapS.force,3,2.0,0.0,0.20806121826171875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapS.force,4,2.0,0.0,0.20806121826171875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapS.force,5,2.0,0.0,0.20806121826171875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapS.force,6,2.0,0.0,0.20806121826171875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapS.force,7,2.0,0.0,0.20806121826171875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapS.force,8,2.0,0.0,0.20806121826171875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapS.force,9,2.0,0.0,0.20806121826171875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapS.force,10,2.0,0.0,0.20806121826171875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapS.copyCR,1,2.0,0.0,0.27075958251953125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapS.copyCR,2,2.0,0.0,0.27075958251953125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapS.copyCR,3,2.0,0.0,0.27075958251953125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapS.copyCR,4,2.0,0.0,0.27075958251953125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapS.copyCR,5,2.0,0.0,0.27075958251953125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapS.copyCR,6,2.0,0.0,0.27075958251953125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapS.copyCR,7,2.0,0.0,0.27075958251953125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapS.copyCR,8,2.0,0.0,0.27075958251953125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapS.copyCR,9,2.0,0.0,0.27075958251953125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapS.copyCR,10,2.0,0.0,0.27075958251953125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapSH.force,1,2.0,0.0,0.2397918701171875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapSH.force,2,2.0,0.0,0.2397918701171875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapSH.force,3,2.0,0.0,0.2397918701171875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapSH.force,4,2.0,0.0,0.2397918701171875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapSH.force,5,2.0,0.0,0.2397918701171875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapSH.force,6,2.0,0.0,0.2397918701171875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapSH.force,7,2.0,0.0,0.2397918701171875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapSH.force,8,2.0,0.0,0.2397918701171875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapSH.force,9,2.0,0.0,0.2397918701171875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapSH.force,10,2.0,0.0,0.2397918701171875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapSH.copyCR,1,2.0,0.0,0.302490234375,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapSH.copyCR,2,2.0,0.0,0.302490234375,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapSH.copyCR,3,2.0,0.0,0.302490234375,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapSH.copyCR,4,2.0,0.0,0.302490234375,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapSH.copyCR,5,2.0,0.0,0.302490234375,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapSH.copyCR,6,2.0,0.0,0.302490234375,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapSH.copyCR,7,2.0,0.0,0.302490234375,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapSH.copyCR,8,2.0,0.0,0.302490234375,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapSH.copyCR,9,2.0,0.0,0.302490234375,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapSH.copyCR,10,2.0,0.0,0.302490234375,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapST.force,1,2.0,0.0,0.2401123046875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapST.force,2,2.0,0.0,0.2401123046875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapST.force,3,2.0,0.0,0.2401123046875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapST.force,4,2.0,0.0,0.2401123046875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapST.force,5,2.0,0.0,0.2401123046875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapST.force,6,2.0,0.0,0.2401123046875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapST.force,7,2.0,0.0,0.2401123046875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapST.force,8,2.0,0.0,0.2401123046875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapST.force,9,2.0,0.0,0.2401123046875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapST.force,10,2.0,0.0,0.2401123046875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapST.copyCR,1,2.0,0.0,0.3028106689453125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapST.copyCR,2,2.0,0.0,0.3028106689453125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapST.copyCR,3,2.0,0.0,0.3028106689453125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapST.copyCR,4,2.0,0.0,0.3028106689453125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapST.copyCR,5,2.0,0.0,0.3028106689453125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapST.copyCR,6,2.0,0.0,0.3028106689453125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapST.copyCR,7,2.0,0.0,0.3028106689453125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapST.copyCR,8,2.0,0.0,0.3028106689453125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapST.copyCR,9,2.0,0.0,0.3028106689453125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapST.copyCR,10,2.0,0.0,0.3028106689453125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapTRL.force,1,2.0,0.0,0.26396942138671875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapTRL.force,2,2.0,0.0,0.26396942138671875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapTRL.force,3,2.0,0.0,0.26396942138671875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapTRL.force,4,2.0,0.0,0.26396942138671875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapTRL.force,5,2.0,0.0,0.26396942138671875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapTRL.force,6,2.0,0.0,0.26396942138671875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapTRL.force,7,2.0,0.0,0.26396942138671875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapTRL.force,8,2.0,0.0,0.26396942138671875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapTRL.force,9,2.0,0.0,0.26396942138671875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapTRL.force,10,2.0,0.0,0.26396942138671875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapTRL.copyCR,1,2.0,0.0,0.32666778564453125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapTRL.copyCR,2,2.0,0.0,0.32666778564453125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapTRL.copyCR,3,2.0,0.0,0.32666778564453125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapTRL.copyCR,4,2.0,0.0,0.32666778564453125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapTRL.copyCR,5,2.0,0.0,0.32666778564453125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapTRL.copyCR,6,2.0,0.0,0.32666778564453125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapTRL.copyCR,7,2.0,0.0,0.32666778564453125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapTRL.copyCR,8,2.0,0.0,0.32666778564453125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapTRL.copyCR,9,2.0,0.0,0.32666778564453125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapTRL.copyCR,10,2.0,0.0,0.32666778564453125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapTRS.force,1,2.0,0.0,0.23310089111328125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapTRS.force,2,2.0,0.0,0.23310089111328125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapTRS.force,3,2.0,0.0,0.23310089111328125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapTRS.force,4,2.0,0.0,0.23310089111328125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapTRS.force,5,2.0,0.0,0.23310089111328125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapTRS.force,6,2.0,0.0,0.23310089111328125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapTRS.force,7,2.0,0.0,0.23310089111328125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapTRS.force,8,2.0,0.0,0.23310089111328125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapTRS.force,9,2.0,0.0,0.23310089111328125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapTRS.force,10,2.0,0.0,0.23310089111328125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapTRS.copyCR,1,2.0,0.0,0.29579925537109375,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapTRS.copyCR,2,2.0,0.0,0.29579925537109375,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapTRS.copyCR,3,2.0,0.0,0.29579925537109375,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapTRS.copyCR,4,2.0,0.0,0.29579925537109375,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapTRS.copyCR,5,2.0,0.0,0.29579925537109375,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapTRS.copyCR,6,2.0,0.0,0.29579925537109375,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapTRS.copyCR,7,2.0,0.0,0.29579925537109375,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapTRS.copyCR,8,2.0,0.0,0.29579925537109375,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapTRS.copyCR,9,2.0,0.0,0.29579925537109375,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapTRS.copyCR,10,2.0,0.0,0.29579925537109375,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapTRSH.force,1,2.0,0.0,0.23370361328125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapTRSH.force,2,2.0,0.0,0.23370361328125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapTRSH.force,3,2.0,0.0,0.23370361328125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapTRSH.force,4,2.0,0.0,0.23370361328125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapTRSH.force,5,2.0,0.0,0.23370361328125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapTRSH.force,6,2.0,0.0,0.23370361328125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapTRSH.force,7,2.0,0.0,0.23370361328125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapTRSH.force,8,2.0,0.0,0.23370361328125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapTRSH.force,9,2.0,0.0,0.23370361328125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapTRSH.force,10,2.0,0.0,0.23370361328125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapTRSH.copyCR,1,2.0,0.0,0.2964019775390625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapTRSH.copyCR,2,2.0,0.0,0.2964019775390625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapTRSH.copyCR,3,2.0,0.0,0.2964019775390625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapTRSH.copyCR,4,2.0,0.0,0.2964019775390625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapTRSH.copyCR,5,2.0,0.0,0.2964019775390625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapTRSH.copyCR,6,2.0,0.0,0.2964019775390625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapTRSH.copyCR,7,2.0,0.0,0.2964019775390625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapTRSH.copyCR,8,2.0,0.0,0.2964019775390625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapTRSH.copyCR,9,2.0,0.0,0.2964019775390625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapTRSH.copyCR,10,2.0,0.0,0.2964019775390625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapTRST.force,1,2.0,0.0,0.2653961181640625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapTRST.force,2,2.0,0.0,0.2653961181640625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapTRST.force,3,2.0,0.0,0.2653961181640625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapTRST.force,4,2.0,0.0,0.2653961181640625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapTRST.force,5,2.0,0.0,0.2653961181640625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapTRST.force,6,2.0,0.0,0.2653961181640625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapTRST.force,7,2.0,0.0,0.2653961181640625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapTRST.force,8,2.0,0.0,0.2653961181640625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapTRST.force,9,2.0,0.0,0.2653961181640625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapTRST.force,10,2.0,0.0,0.2653961181640625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapTRST.copyCR,1,2.0,0.0,0.328094482421875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapTRST.copyCR,2,2.0,0.0,0.328094482421875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapTRST.copyCR,3,2.0,0.0,0.328094482421875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapTRST.copyCR,4,2.0,0.0,0.328094482421875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapTRST.copyCR,5,2.0,0.0,0.328094482421875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapTRST.copyCR,6,2.0,0.0,0.328094482421875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapTRST.copyCR,7,2.0,0.0,0.328094482421875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapTRST.copyCR,8,2.0,0.0,0.328094482421875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapTRST.copyCR,9,2.0,0.0,0.328094482421875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapTRST.copyCR,10,2.0,0.0,0.328094482421875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapDpsTRL,1,2.0,0.0,0.27968597412109375,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapDpsTRL,2,2.0,0.0,0.27968597412109375,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapDpsTRL,3,2.0,0.0,0.27968597412109375,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapDpsTRL,4,2.0,0.0,0.27968597412109375,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapDpsTRL,5,2.0,0.0,0.27968597412109375,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapDpsTRL,6,2.0,0.0,0.27968597412109375,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapDpsTRL,7,2.0,0.0,0.27968597412109375,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapDpsTRL,8,2.0,0.0,0.27968597412109375,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapDpsTRL,9,2.0,0.0,0.27968597412109375,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapDpsTRL,10,2.0,0.0,0.27968597412109375,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapDpsTRS,1,2.0,0.0,0.24900054931640625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapDpsTRS,2,2.0,0.0,0.24900054931640625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapDpsTRS,3,2.0,0.0,0.24900054931640625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapDpsTRS,4,2.0,0.0,0.24900054931640625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapDpsTRS,5,2.0,0.0,0.24900054931640625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapDpsTRS,6,2.0,0.0,0.24900054931640625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapDpsTRS,7,2.0,0.0,0.24900054931640625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapDpsTRS,8,2.0,0.0,0.24900054931640625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapDpsTRS,9,2.0,0.0,0.24900054931640625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapDpsTRS,10,2.0,0.0,0.24900054931640625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapDpsFoldL,1,2.0,0.0,0.366973876953125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapDpsFoldL,2,2.0,0.0,0.366973876953125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapDpsFoldL,3,2.0,0.0,0.366973876953125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapDpsFoldL,4,2.0,0.0,0.366973876953125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapDpsFoldL,5,2.0,0.0,0.366973876953125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapDpsFoldL,6,2.0,0.0,0.366973876953125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapDpsFoldL,7,2.0,0.0,0.366973876953125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapDpsFoldL,8,2.0,0.0,0.366973876953125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapDpsFoldL,9,2.0,0.0,0.366973876953125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapDpsFoldL,10,2.0,0.0,0.366973876953125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapDpsFoldLS,1,2.0,0.0,0.33663177490234375,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapDpsFoldLS,2,2.0,0.0,0.33663177490234375,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapDpsFoldLS,3,2.0,0.0,0.33663177490234375,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapDpsFoldLS,4,2.0,0.0,0.33663177490234375,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapDpsFoldLS,5,2.0,0.0,0.33663177490234375,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapDpsFoldLS,6,2.0,0.0,0.33663177490234375,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapDpsFoldLS,7,2.0,0.0,0.33663177490234375,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapDpsFoldLS,8,2.0,0.0,0.33663177490234375,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapDpsFoldLS,9,2.0,0.0,0.33663177490234375,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapDpsFoldLS,10,2.0,0.0,0.33663177490234375,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapDpsFoldSL,1,2.0,0.0,0.29825592041015625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapDpsFoldSL,2,2.0,0.0,0.29825592041015625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapDpsFoldSL,3,2.0,0.0,0.29825592041015625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapDpsFoldSL,4,2.0,0.0,0.29825592041015625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapDpsFoldSL,5,3.0,0.0,0.29825592041015625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapDpsFoldSL,6,3.0,0.0,0.29825592041015625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapDpsFoldSL,7,3.0,0.0,0.29825592041015625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapDpsFoldSL,8,3.0,0.0,0.29825592041015625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapDpsFoldSL,9,3.0,0.0,0.29825592041015625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapDpsFoldSL,10,3.0,0.0,0.29825592041015625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapDpsFoldS,1,3.0,0.0,0.2675323486328125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapDpsFoldS,2,3.0,0.0,0.2675323486328125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapDpsFoldS,3,3.0,0.0,0.2675323486328125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapDpsFoldS,4,3.0,0.0,0.2675323486328125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapDpsFoldS,5,3.0,0.0,0.2675323486328125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapDpsFoldS,6,3.0,0.0,0.2675323486328125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapDpsFoldS,7,3.0,0.0,0.2675323486328125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapDpsFoldS,8,3.0,0.0,0.2675323486328125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapDpsFoldS,9,3.0,0.0,0.2675323486328125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^10,mapDpsFoldS,10,3.0,0.0,0.2675323486328125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapL.force,1,3.0,0.0,1.4737014770507812,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapL.force,2,3.0,0.0,1.4737014770507812,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapL.force,3,3.0,0.0,1.4737014770507812,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapL.force,4,3.0,0.0,1.4737014770507812,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapL.force,5,3.0,0.0,1.4737014770507812,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapL.force,6,3.0,0.0,1.4737014770507812,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapL.force,7,3.0,0.0,1.4737014770507812,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapL.force,8,3.0,0.0,1.4737014770507812,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapL.force,9,3.0,0.0,1.4737014770507812,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapL.force,10,3.0,0.0,1.4737014770507812,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapL.copyCR,1,3.0,0.0,1.8176498413085938,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapL.copyCR,2,5.0,0.0,1.8176498413085938,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapL.copyCR,3,4.0,0.0,1.8176498413085938,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapL.copyCR,4,4.0,0.0,1.8176498413085938,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapL.copyCR,5,4.0,0.0,1.8176498413085938,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapL.copyCR,6,4.0,0.0,1.8176498413085938,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapL.copyCR,7,4.0,0.0,1.8176498413085938,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapL.copyCR,8,4.0,0.0,1.8176498413085938,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapL.copyCR,9,3.0,0.0,1.8176498413085938,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapL.copyCR,10,4.0,0.0,1.8176498413085938,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapS.force,1,3.0,0.0,1.1614608764648438,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapS.force,2,3.0,0.0,1.1614608764648438,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapS.force,3,3.0,0.0,1.1614608764648438,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapS.force,4,3.0,0.0,1.1614608764648438,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapS.force,5,3.0,0.0,1.1614608764648438,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapS.force,6,3.0,0.0,1.1614608764648438,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapS.force,7,3.0,0.0,1.1614608764648438,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapS.force,8,3.0,0.0,1.1614608764648438,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapS.force,9,3.0,0.0,1.1614608764648438,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapS.force,10,3.0,0.0,1.1614608764648438,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapS.copyCR,1,3.0,0.0,1.5054092407226562,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapS.copyCR,2,3.0,0.0,1.5054092407226562,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapS.copyCR,3,3.0,0.0,1.5054092407226562,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapS.copyCR,4,3.0,0.0,1.5054092407226562,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapS.copyCR,5,3.0,0.0,1.5054092407226562,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapS.copyCR,6,3.0,0.0,1.5054092407226562,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapS.copyCR,7,3.0,0.0,1.5054092407226562,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapS.copyCR,8,3.0,0.0,1.5054092407226562,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapS.copyCR,9,3.0,0.0,1.5054092407226562,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapS.copyCR,10,3.0,0.0,1.5054092407226562,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapSH.force,1,3.0,0.0,1.2244415283203125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapSH.force,2,3.0,0.0,1.2244415283203125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapSH.force,3,3.0,0.0,1.2244415283203125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapSH.force,4,3.0,0.0,1.2244415283203125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapSH.force,5,3.0,0.0,1.2244415283203125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapSH.force,6,3.0,0.0,1.2244415283203125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapSH.force,7,3.0,0.0,1.2244415283203125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapSH.force,8,3.0,0.0,1.2244415283203125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapSH.force,9,3.0,0.0,1.2244415283203125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapSH.force,10,3.0,0.0,1.2244415283203125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapSH.copyCR,1,3.0,0.0,1.568389892578125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapSH.copyCR,2,3.0,0.0,1.568389892578125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapSH.copyCR,3,3.0,0.0,1.568389892578125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapSH.copyCR,4,3.0,0.0,1.568389892578125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapSH.copyCR,5,3.0,0.0,1.568389892578125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapSH.copyCR,6,3.0,0.0,1.568389892578125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapSH.copyCR,7,3.0,0.0,1.568389892578125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapSH.copyCR,8,3.0,0.0,1.568389892578125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapSH.copyCR,9,3.0,0.0,1.568389892578125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapSH.copyCR,10,4.0,0.0,1.568389892578125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapST.force,1,4.0,0.0,1.412261962890625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapST.force,2,3.0,0.0,1.412261962890625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapST.force,3,3.0,0.0,1.412261962890625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapST.force,4,3.0,0.0,1.412261962890625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapST.force,5,3.0,0.0,1.412261962890625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapST.force,6,3.0,0.0,1.412261962890625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapST.force,7,3.0,0.0,1.412261962890625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapST.force,8,3.0,0.0,1.412261962890625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapST.force,9,3.0,0.0,1.412261962890625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapST.force,10,3.0,0.0,1.412261962890625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapST.copyCR,1,3.0,0.0,1.7562103271484375,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapST.copyCR,2,4.0,0.0,1.7562103271484375,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapST.copyCR,3,4.0,0.0,1.7562103271484375,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapST.copyCR,4,3.0,0.0,1.7562103271484375,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapST.copyCR,5,3.0,0.0,1.7562103271484375,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapST.copyCR,6,4.0,0.0,1.7562103271484375,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapST.copyCR,7,3.0,0.0,1.7562103271484375,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapST.copyCR,8,3.0,0.0,1.7562103271484375,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapST.copyCR,9,3.0,0.0,1.7562103271484375,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapST.copyCR,10,3.0,0.0,1.7562103271484375,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapTRL.force,1,3.0,0.0,1.4126815795898438,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapTRL.force,2,3.0,0.0,1.4126815795898438,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapTRL.force,3,3.0,0.0,1.4126815795898438,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapTRL.force,4,3.0,0.0,1.4126815795898438,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapTRL.force,5,3.0,0.0,1.4126815795898438,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapTRL.force,6,3.0,0.0,1.4126815795898438,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapTRL.force,7,3.0,0.0,1.4126815795898438,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapTRL.force,8,3.0,0.0,1.4126815795898438,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapTRL.force,9,3.0,0.0,1.4126815795898438,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapTRL.force,10,3.0,0.0,1.4126815795898438,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapTRL.copyCR,1,3.0,0.0,1.7566299438476562,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapTRL.copyCR,2,3.0,0.0,1.7566299438476562,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapTRL.copyCR,3,3.0,0.0,1.7566299438476562,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapTRL.copyCR,4,3.0,0.0,1.7566299438476562,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapTRL.copyCR,5,3.0,0.0,1.7566299438476562,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapTRL.copyCR,6,4.0,0.0,1.7566299438476562,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapTRL.copyCR,7,3.0,0.0,1.7566299438476562,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapTRL.copyCR,8,3.0,0.0,1.7566299438476562,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapTRL.copyCR,9,3.0,0.0,1.7566299438476562,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapTRL.copyCR,10,3.0,0.0,1.7566299438476562,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapTRS.force,1,3.0,0.0,1.1630630493164062,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapTRS.force,2,3.0,0.0,1.1630630493164062,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapTRS.force,3,3.0,0.0,1.1630630493164062,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapTRS.force,4,3.0,0.0,1.1630630493164062,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapTRS.force,5,3.0,0.0,1.1630630493164062,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapTRS.force,6,3.0,0.0,1.1630630493164062,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapTRS.force,7,3.0,0.0,1.1630630493164062,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapTRS.force,8,3.0,0.0,1.1630630493164062,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapTRS.force,9,3.0,0.0,1.1630630493164062,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapTRS.force,10,3.0,0.0,1.1630630493164062,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapTRS.copyCR,1,3.0,0.0,1.5070114135742188,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapTRS.copyCR,2,3.0,0.0,1.5070114135742188,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapTRS.copyCR,3,3.0,0.0,1.5070114135742188,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapTRS.copyCR,4,3.0,0.0,1.5070114135742188,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapTRS.copyCR,5,3.0,0.0,1.5070114135742188,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapTRS.copyCR,6,3.0,0.0,1.5070114135742188,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapTRS.copyCR,7,3.0,0.0,1.5070114135742188,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapTRS.copyCR,8,3.0,0.0,1.5070114135742188,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapTRS.copyCR,9,3.0,0.0,1.5070114135742188,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapTRS.copyCR,10,3.0,0.0,1.5070114135742188,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapTRSH.force,1,3.0,0.0,1.163665771484375,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapTRSH.force,2,3.0,0.0,1.163665771484375,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapTRSH.force,3,3.0,0.0,1.163665771484375,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapTRSH.force,4,3.0,0.0,1.163665771484375,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapTRSH.force,5,3.0,0.0,1.163665771484375,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapTRSH.force,6,3.0,0.0,1.163665771484375,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapTRSH.force,7,3.0,0.0,1.163665771484375,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapTRSH.force,8,3.0,0.0,1.163665771484375,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapTRSH.force,9,3.0,0.0,1.163665771484375,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapTRSH.force,10,3.0,0.0,1.163665771484375,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapTRSH.copyCR,1,3.0,0.0,1.5076141357421875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapTRSH.copyCR,2,3.0,0.0,1.5076141357421875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapTRSH.copyCR,3,3.0,0.0,1.5076141357421875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapTRSH.copyCR,4,3.0,0.0,1.5076141357421875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapTRSH.copyCR,5,3.0,0.0,1.5076141357421875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapTRSH.copyCR,6,3.0,0.0,1.5076141357421875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapTRSH.copyCR,7,3.0,0.0,1.5076141357421875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapTRSH.copyCR,8,3.0,0.0,1.5076141357421875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapTRSH.copyCR,9,3.0,0.0,1.5076141357421875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapTRSH.copyCR,10,3.0,0.0,1.5076141357421875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapTRST.force,1,3.0,0.0,1.4141082763671875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapTRST.force,2,3.0,0.0,1.4141082763671875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapTRST.force,3,3.0,0.0,1.4141082763671875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapTRST.force,4,3.0,0.0,1.4141082763671875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapTRST.force,5,3.0,0.0,1.4141082763671875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapTRST.force,6,3.0,0.0,1.4141082763671875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapTRST.force,7,3.0,0.0,1.4141082763671875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapTRST.force,8,3.0,0.0,1.4141082763671875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapTRST.force,9,3.0,0.0,1.4141082763671875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapTRST.force,10,3.0,0.0,1.4141082763671875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapTRST.copyCR,1,3.0,0.0,1.758056640625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapTRST.copyCR,2,3.0,0.0,1.758056640625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapTRST.copyCR,3,4.0,0.0,1.758056640625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapTRST.copyCR,4,3.0,0.0,1.758056640625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapTRST.copyCR,5,3.0,0.0,1.758056640625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapTRST.copyCR,6,4.0,0.0,1.758056640625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapTRST.copyCR,7,4.0,0.0,1.758056640625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapTRST.copyCR,8,4.0,0.0,1.758056640625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapTRST.copyCR,9,4.0,0.0,1.758056640625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapTRST.copyCR,10,4.0,0.0,1.758056640625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapDpsTRL,1,3.0,0.0,1.3815231323242188,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapDpsTRL,2,3.0,0.0,1.3815231323242188,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapDpsTRL,3,3.0,0.0,1.3815231323242188,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapDpsTRL,4,3.0,0.0,1.3815231323242188,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapDpsTRL,5,3.0,0.0,1.3815231323242188,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapDpsTRL,6,3.0,0.0,1.3815231323242188,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapDpsTRL,7,3.0,0.0,1.3815231323242188,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapDpsTRL,8,3.0,0.0,1.3815231323242188,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapDpsTRL,9,3.0,0.0,1.3815231323242188,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapDpsTRL,10,3.0,0.0,1.3815231323242188,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapDpsTRS,1,3.0,0.0,1.1320877075195312,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapDpsTRS,2,3.0,0.0,1.1320877075195312,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapDpsTRS,3,2.0,0.0,1.1320877075195312,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapDpsTRS,4,2.0,0.0,1.1320877075195312,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapDpsTRS,5,2.0,0.0,1.1320877075195312,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapDpsTRS,6,2.0,0.0,1.1320877075195312,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapDpsTRS,7,2.0,0.0,1.1320877075195312,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapDpsTRS,8,2.0,0.0,1.1320877075195312,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapDpsTRS,9,2.0,0.0,1.1320877075195312,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapDpsTRS,10,2.0,0.0,1.1320877075195312,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapDpsFoldL,1,3.0,0.0,2.19537353515625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapDpsFoldL,2,3.0,0.0,2.19537353515625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapDpsFoldL,3,3.0,0.0,2.19537353515625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapDpsFoldL,4,3.0,0.0,2.19537353515625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapDpsFoldL,5,3.0,0.0,2.19537353515625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapDpsFoldL,6,3.0,0.0,2.19537353515625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapDpsFoldL,7,3.0,0.0,2.19537353515625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapDpsFoldL,8,3.0,0.0,2.19537353515625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapDpsFoldL,9,3.0,0.0,2.19537353515625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapDpsFoldL,10,3.0,0.0,2.19537353515625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapDpsFoldLS,1,3.0,0.0,1.9462814331054688,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapDpsFoldLS,2,3.0,0.0,1.9462814331054688,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapDpsFoldLS,3,3.0,0.0,1.9462814331054688,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapDpsFoldLS,4,3.0,0.0,1.9462814331054688,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapDpsFoldLS,5,3.0,0.0,1.9462814331054688,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapDpsFoldLS,6,3.0,0.0,1.9462814331054688,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapDpsFoldLS,7,3.0,0.0,1.9462814331054688,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapDpsFoldLS,8,3.0,0.0,1.9462814331054688,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapDpsFoldLS,9,3.0,0.0,1.9462814331054688,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapDpsFoldLS,10,3.0,0.0,1.9462814331054688,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapDpsFoldSL,1,3.0,0.0,1.5094680786132812,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapDpsFoldSL,2,2.0,0.0,1.5094680786132812,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapDpsFoldSL,3,3.0,0.0,1.5094680786132812,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapDpsFoldSL,4,3.0,0.0,1.5094680786132812,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapDpsFoldSL,5,2.0,0.0,1.5094680786132812,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapDpsFoldSL,6,2.0,0.0,1.5094680786132812,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapDpsFoldSL,7,3.0,0.0,1.5094680786132812,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapDpsFoldSL,8,2.0,0.0,1.5094680786132812,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapDpsFoldSL,9,3.0,0.0,1.5094680786132812,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapDpsFoldSL,10,2.0,0.0,1.5094680786132812,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapDpsFoldS,1,2.0,0.0,1.2599945068359375,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapDpsFoldS,2,2.0,0.0,1.2599945068359375,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapDpsFoldS,3,2.0,0.0,1.2599945068359375,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapDpsFoldS,4,2.0,0.0,1.2599945068359375,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapDpsFoldS,5,2.0,0.0,1.2599945068359375,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapDpsFoldS,6,3.0,0.0,1.2599945068359375,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapDpsFoldS,7,2.0,0.0,1.2599945068359375,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapDpsFoldS,8,2.0,0.0,1.2599945068359375,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapDpsFoldS,9,2.0,0.0,1.2599945068359375,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^13,mapDpsFoldS,10,2.0,0.0,1.2599945068359375,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/map on List,2^16,mapL.force,1,8.0,4.0,11.098976135253906,4.672935485839844,2.5316162109375,11 +DPS interface for compact regions/map on List,2^16,mapL.force,2,7.0,4.0,11.098976135253906,4.672935485839844,2.5316162109375,11 +DPS interface for compact regions/map on List,2^16,mapL.force,3,8.0,4.0,11.098976135253906,4.672935485839844,2.5316162109375,11 +DPS interface for compact regions/map on List,2^16,mapL.force,4,7.0,4.0,11.098976135253906,4.672935485839844,2.5316162109375,11 +DPS interface for compact regions/map on List,2^16,mapL.force,5,7.0,4.0,11.098976135253906,4.672935485839844,2.5316162109375,11 +DPS interface for compact regions/map on List,2^16,mapL.force,6,7.0,4.0,11.098976135253906,4.672935485839844,2.5316162109375,11 +DPS interface for compact regions/map on List,2^16,mapL.force,7,7.0,4.0,11.098976135253906,4.672935485839844,2.5316162109375,11 +DPS interface for compact regions/map on List,2^16,mapL.force,8,7.0,4.0,11.098976135253906,4.672935485839844,2.5316162109375,11 +DPS interface for compact regions/map on List,2^16,mapL.force,9,7.0,4.0,11.098976135253906,4.672935485839844,2.5316162109375,11 +DPS interface for compact regions/map on List,2^16,mapL.force,10,7.0,4.0,11.098976135253906,4.672935485839844,2.5316162109375,11 +DPS interface for compact regions/map on List,2^16,mapL.copyCR,1,8.0,3.0,13.630424499511719,3.3853378295898438,2.5566940307617188,11 +DPS interface for compact regions/map on List,2^16,mapL.copyCR,2,8.0,3.0,13.630424499511719,3.3853378295898438,2.5566940307617188,11 +DPS interface for compact regions/map on List,2^16,mapL.copyCR,3,8.0,3.0,13.630424499511719,3.3853378295898438,2.5566940307617188,11 +DPS interface for compact regions/map on List,2^16,mapL.copyCR,4,8.0,3.0,13.630424499511719,3.3853378295898438,2.5566940307617188,11 +DPS interface for compact regions/map on List,2^16,mapL.copyCR,5,8.0,3.0,13.630424499511719,3.3853378295898438,2.5566940307617188,11 +DPS interface for compact regions/map on List,2^16,mapL.copyCR,6,8.0,3.0,13.630424499511719,3.3853378295898438,2.5566940307617188,11 +DPS interface for compact regions/map on List,2^16,mapL.copyCR,7,8.0,3.0,13.630424499511719,3.3853378295898438,2.5566940307617188,11 +DPS interface for compact regions/map on List,2^16,mapL.copyCR,8,8.0,3.0,13.630424499511719,3.3853378295898438,2.5566940307617188,11 +DPS interface for compact regions/map on List,2^16,mapL.copyCR,9,8.0,3.0,13.630424499511719,3.3853378295898438,2.5566940307617188,11 +DPS interface for compact regions/map on List,2^16,mapL.copyCR,10,8.0,3.0,13.630424499511719,3.3853378295898438,2.5566940307617188,11 +DPS interface for compact regions/map on List,2^16,mapS.force,1,6.0,2.0,8.630485534667969,2.1726150512695312,0.034820556640625,10 +DPS interface for compact regions/map on List,2^16,mapS.force,2,6.0,2.0,8.630485534667969,2.1726150512695312,0.034820556640625,10 +DPS interface for compact regions/map on List,2^16,mapS.force,3,6.0,2.0,8.630485534667969,2.1726150512695312,0.034820556640625,10 +DPS interface for compact regions/map on List,2^16,mapS.force,4,6.0,2.0,8.630485534667969,2.1726150512695312,0.034820556640625,10 +DPS interface for compact regions/map on List,2^16,mapS.force,5,6.0,2.0,8.630485534667969,2.1726150512695312,0.034820556640625,10 +DPS interface for compact regions/map on List,2^16,mapS.force,6,6.0,2.0,8.630485534667969,2.1726150512695312,0.034820556640625,10 +DPS interface for compact regions/map on List,2^16,mapS.force,7,6.0,2.0,8.630485534667969,2.1726150512695312,0.034820556640625,10 +DPS interface for compact regions/map on List,2^16,mapS.force,8,6.0,2.0,8.630485534667969,2.1726150512695312,0.034820556640625,10 +DPS interface for compact regions/map on List,2^16,mapS.force,9,6.0,2.0,8.630485534667969,2.1726150512695312,0.034820556640625,10 +DPS interface for compact regions/map on List,2^16,mapS.force,10,6.0,2.0,8.630485534667969,2.1726150512695312,0.034820556640625,10 +DPS interface for compact regions/map on List,2^16,mapS.copyCR,1,8.0,2.0,11.161933898925781,2.2393646240234375,2.5669479370117188,12 +DPS interface for compact regions/map on List,2^16,mapS.copyCR,2,8.0,2.0,11.161933898925781,2.2393646240234375,2.5669479370117188,12 +DPS interface for compact regions/map on List,2^16,mapS.copyCR,3,8.0,2.0,11.161933898925781,2.2393646240234375,2.5669479370117188,12 +DPS interface for compact regions/map on List,2^16,mapS.copyCR,4,7.0,2.0,11.161933898925781,2.2393646240234375,2.5669479370117188,12 +DPS interface for compact regions/map on List,2^16,mapS.copyCR,5,8.0,2.0,11.161933898925781,2.2393646240234375,2.5669479370117188,12 +DPS interface for compact regions/map on List,2^16,mapS.copyCR,6,7.0,2.0,11.161933898925781,2.2393646240234375,2.5669479370117188,12 +DPS interface for compact regions/map on List,2^16,mapS.copyCR,7,7.0,2.0,11.161933898925781,2.2393646240234375,2.5669479370117188,12 +DPS interface for compact regions/map on List,2^16,mapS.copyCR,8,7.0,2.0,11.161933898925781,2.2393646240234375,2.5669479370117188,12 +DPS interface for compact regions/map on List,2^16,mapS.copyCR,9,8.0,2.0,11.161933898925781,2.2393646240234375,2.5669479370117188,12 +DPS interface for compact regions/map on List,2^16,mapS.copyCR,10,7.0,2.0,11.161933898925781,2.2393646240234375,2.5669479370117188,12 +DPS interface for compact regions/map on List,2^16,mapSH.force,1,7.0,4.0,9.099716186523438,4.672782897949219,2.5315933227539062,11 +DPS interface for compact regions/map on List,2^16,mapSH.force,2,7.0,4.0,9.099716186523438,4.672782897949219,2.5315933227539062,11 +DPS interface for compact regions/map on List,2^16,mapSH.force,3,7.0,4.0,9.099716186523438,4.672782897949219,2.5315933227539062,11 +DPS interface for compact regions/map on List,2^16,mapSH.force,4,7.0,4.0,9.099716186523438,4.672782897949219,2.5315933227539062,11 +DPS interface for compact regions/map on List,2^16,mapSH.force,5,7.0,4.0,9.099716186523438,4.672782897949219,2.5315933227539062,11 +DPS interface for compact regions/map on List,2^16,mapSH.force,6,7.0,4.0,9.099716186523438,4.672782897949219,2.5315933227539062,11 +DPS interface for compact regions/map on List,2^16,mapSH.force,7,7.0,4.0,9.099716186523438,4.672782897949219,2.5315933227539062,11 +DPS interface for compact regions/map on List,2^16,mapSH.force,8,7.0,4.0,9.099716186523438,4.672782897949219,2.5315933227539062,11 +DPS interface for compact regions/map on List,2^16,mapSH.force,9,7.0,4.0,9.099716186523438,4.672782897949219,2.5315933227539062,11 +DPS interface for compact regions/map on List,2^16,mapSH.force,10,7.0,4.0,9.099716186523438,4.672782897949219,2.5315933227539062,11 +DPS interface for compact regions/map on List,2^16,mapSH.copyCR,1,7.0,2.0,11.63116455078125,2.807098388671875,2.5409698486328125,11 +DPS interface for compact regions/map on List,2^16,mapSH.copyCR,2,7.0,2.0,11.63116455078125,2.807098388671875,2.5409698486328125,11 +DPS interface for compact regions/map on List,2^16,mapSH.copyCR,3,7.0,2.0,11.63116455078125,2.807098388671875,2.5409698486328125,11 +DPS interface for compact regions/map on List,2^16,mapSH.copyCR,4,7.0,2.0,11.63116455078125,2.807098388671875,2.5409698486328125,11 +DPS interface for compact regions/map on List,2^16,mapSH.copyCR,5,7.0,2.0,11.63116455078125,2.807098388671875,2.5409698486328125,11 +DPS interface for compact regions/map on List,2^16,mapSH.copyCR,6,8.0,2.0,11.63116455078125,2.807098388671875,2.5409698486328125,11 +DPS interface for compact regions/map on List,2^16,mapSH.copyCR,7,8.0,3.0,11.63116455078125,2.807098388671875,2.5409698486328125,11 +DPS interface for compact regions/map on List,2^16,mapSH.copyCR,8,8.0,3.0,11.63116455078125,2.807098388671875,2.5409698486328125,11 +DPS interface for compact regions/map on List,2^16,mapSH.copyCR,9,8.0,3.0,11.63116455078125,2.807098388671875,2.5409698486328125,11 +DPS interface for compact regions/map on List,2^16,mapSH.copyCR,10,7.0,2.0,11.63116455078125,2.807098388671875,2.5409698486328125,11 +DPS interface for compact regions/map on List,2^16,mapST.force,1,9.0,5.0,10.63128662109375,6.552818298339844,4.442817687988281,14 +DPS interface for compact regions/map on List,2^16,mapST.force,2,9.0,4.0,10.63128662109375,6.552818298339844,4.442817687988281,14 +DPS interface for compact regions/map on List,2^16,mapST.force,3,9.0,4.0,10.63128662109375,6.552818298339844,4.442817687988281,14 +DPS interface for compact regions/map on List,2^16,mapST.force,4,9.0,4.0,10.63128662109375,6.552818298339844,4.442817687988281,14 +DPS interface for compact regions/map on List,2^16,mapST.force,5,10.0,5.0,10.63128662109375,6.552818298339844,4.442817687988281,14 +DPS interface for compact regions/map on List,2^16,mapST.force,6,9.0,4.0,10.63128662109375,6.552818298339844,4.442817687988281,14 +DPS interface for compact regions/map on List,2^16,mapST.force,7,9.0,4.0,10.63128662109375,6.552818298339844,4.442817687988281,14 +DPS interface for compact regions/map on List,2^16,mapST.force,8,9.0,4.0,10.63128662109375,6.552818298339844,4.442817687988281,14 +DPS interface for compact regions/map on List,2^16,mapST.force,9,9.0,4.0,10.63128662109375,6.552818298339844,4.442817687988281,14 +DPS interface for compact regions/map on List,2^16,mapST.force,10,9.0,4.0,10.63128662109375,6.552818298339844,4.442817687988281,14 +DPS interface for compact regions/map on List,2^16,mapST.copyCR,1,10.0,5.0,13.162734985351562,6.552581787109375,4.4739227294921875,14 +DPS interface for compact regions/map on List,2^16,mapST.copyCR,2,10.0,4.0,13.162734985351562,6.552581787109375,4.4739227294921875,14 +DPS interface for compact regions/map on List,2^16,mapST.copyCR,3,10.0,4.0,13.162734985351562,6.552581787109375,4.4739227294921875,14 +DPS interface for compact regions/map on List,2^16,mapST.copyCR,4,10.0,4.0,13.162734985351562,6.552581787109375,4.4739227294921875,14 +DPS interface for compact regions/map on List,2^16,mapST.copyCR,5,10.0,4.0,13.162734985351562,6.552581787109375,4.4739227294921875,14 +DPS interface for compact regions/map on List,2^16,mapST.copyCR,6,10.0,4.0,13.162734985351562,6.552581787109375,4.4739227294921875,14 +DPS interface for compact regions/map on List,2^16,mapST.copyCR,7,10.0,4.0,13.162734985351562,6.552581787109375,4.4739227294921875,14 +DPS interface for compact regions/map on List,2^16,mapST.copyCR,8,10.0,4.0,13.162734985351562,6.552581787109375,4.4739227294921875,14 +DPS interface for compact regions/map on List,2^16,mapST.copyCR,9,10.0,4.0,13.162734985351562,6.552581787109375,4.4739227294921875,14 +DPS interface for compact regions/map on List,2^16,mapST.copyCR,10,10.0,4.0,13.162734985351562,6.552581787109375,4.4739227294921875,14 +DPS interface for compact regions/map on List,2^16,mapTRL.force,1,9.0,4.0,10.600456237792969,6.603248596191406,4.4619903564453125,13 +DPS interface for compact regions/map on List,2^16,mapTRL.force,2,8.0,4.0,10.600456237792969,6.603248596191406,4.4619903564453125,13 +DPS interface for compact regions/map on List,2^16,mapTRL.force,3,8.0,4.0,10.600456237792969,6.603248596191406,4.4619903564453125,13 +DPS interface for compact regions/map on List,2^16,mapTRL.force,4,9.0,5.0,10.600456237792969,6.603248596191406,4.4619903564453125,13 +DPS interface for compact regions/map on List,2^16,mapTRL.force,5,9.0,4.0,10.600456237792969,6.603248596191406,4.4619903564453125,13 +DPS interface for compact regions/map on List,2^16,mapTRL.force,6,9.0,4.0,10.600456237792969,6.603248596191406,4.4619903564453125,13 +DPS interface for compact regions/map on List,2^16,mapTRL.force,7,8.0,4.0,10.600456237792969,6.603248596191406,4.4619903564453125,13 +DPS interface for compact regions/map on List,2^16,mapTRL.force,8,8.0,4.0,10.600456237792969,6.603248596191406,4.4619903564453125,13 +DPS interface for compact regions/map on List,2^16,mapTRL.force,9,9.0,4.0,10.600456237792969,6.603248596191406,4.4619903564453125,13 +DPS interface for compact regions/map on List,2^16,mapTRL.force,10,9.0,5.0,10.600456237792969,6.603248596191406,4.4619903564453125,13 +DPS interface for compact regions/map on List,2^16,mapTRL.copyCR,1,10.0,4.0,13.131904602050781,6.6030731201171875,4.4931640625,13 +DPS interface for compact regions/map on List,2^16,mapTRL.copyCR,2,10.0,4.0,13.131904602050781,6.6030731201171875,4.4931640625,13 +DPS interface for compact regions/map on List,2^16,mapTRL.copyCR,3,10.0,4.0,13.131904602050781,6.6030731201171875,4.4931640625,13 +DPS interface for compact regions/map on List,2^16,mapTRL.copyCR,4,10.0,5.0,13.131904602050781,6.6030731201171875,4.4931640625,13 +DPS interface for compact regions/map on List,2^16,mapTRL.copyCR,5,10.0,5.0,13.131904602050781,6.6030731201171875,4.4931640625,13 +DPS interface for compact regions/map on List,2^16,mapTRL.copyCR,6,10.0,4.0,13.131904602050781,6.6030731201171875,4.4931640625,13 +DPS interface for compact regions/map on List,2^16,mapTRL.copyCR,7,10.0,4.0,13.131904602050781,6.6030731201171875,4.4931640625,13 +DPS interface for compact regions/map on List,2^16,mapTRL.copyCR,8,10.0,4.0,13.131904602050781,6.6030731201171875,4.4931640625,13 +DPS interface for compact regions/map on List,2^16,mapTRL.copyCR,9,9.0,4.0,13.131904602050781,6.6030731201171875,4.4931640625,13 +DPS interface for compact regions/map on List,2^16,mapTRL.copyCR,10,9.0,4.0,13.131904602050781,6.6030731201171875,4.4931640625,13 +DPS interface for compact regions/map on List,2^16,mapTRS.force,1,7.0,3.0,8.600837707519531,4.672882080078125,2.5316009521484375,11 +DPS interface for compact regions/map on List,2^16,mapTRS.force,2,7.0,3.0,8.600837707519531,4.672882080078125,2.5316009521484375,11 +DPS interface for compact regions/map on List,2^16,mapTRS.force,3,7.0,3.0,8.600837707519531,4.672882080078125,2.5316009521484375,11 +DPS interface for compact regions/map on List,2^16,mapTRS.force,4,7.0,3.0,8.600837707519531,4.672882080078125,2.5316009521484375,11 +DPS interface for compact regions/map on List,2^16,mapTRS.force,5,7.0,3.0,8.600837707519531,4.672882080078125,2.5316009521484375,11 +DPS interface for compact regions/map on List,2^16,mapTRS.force,6,7.0,3.0,8.600837707519531,4.672882080078125,2.5316009521484375,11 +DPS interface for compact regions/map on List,2^16,mapTRS.force,7,7.0,3.0,8.600837707519531,4.672882080078125,2.5316009521484375,11 +DPS interface for compact regions/map on List,2^16,mapTRS.force,8,7.0,3.0,8.600837707519531,4.672882080078125,2.5316009521484375,11 +DPS interface for compact regions/map on List,2^16,mapTRS.force,9,7.0,3.0,8.600837707519531,4.672882080078125,2.5316009521484375,11 +DPS interface for compact regions/map on List,2^16,mapTRS.force,10,8.0,4.0,8.600837707519531,4.672882080078125,2.5316009521484375,11 +DPS interface for compact regions/map on List,2^16,mapTRS.copyCR,1,8.0,4.0,11.132286071777344,4.6728363037109375,2.5628662109375,11 +DPS interface for compact regions/map on List,2^16,mapTRS.copyCR,2,8.0,3.0,11.132286071777344,4.6728363037109375,2.5628662109375,11 +DPS interface for compact regions/map on List,2^16,mapTRS.copyCR,3,8.0,3.0,11.132286071777344,4.6728363037109375,2.5628662109375,11 +DPS interface for compact regions/map on List,2^16,mapTRS.copyCR,4,8.0,3.0,11.132286071777344,4.6728363037109375,2.5628662109375,11 +DPS interface for compact regions/map on List,2^16,mapTRS.copyCR,5,10.0,4.0,11.132286071777344,4.6728363037109375,2.5628662109375,11 +DPS interface for compact regions/map on List,2^16,mapTRS.copyCR,6,9.0,4.0,11.132286071777344,4.6728363037109375,2.5628662109375,11 +DPS interface for compact regions/map on List,2^16,mapTRS.copyCR,7,9.0,4.0,11.132286071777344,4.6728363037109375,2.5628662109375,11 +DPS interface for compact regions/map on List,2^16,mapTRS.copyCR,8,8.0,3.0,11.132286071777344,4.6728363037109375,2.5628662109375,11 +DPS interface for compact regions/map on List,2^16,mapTRS.copyCR,9,8.0,3.0,11.132286071777344,4.6728363037109375,2.5628662109375,11 +DPS interface for compact regions/map on List,2^16,mapTRS.copyCR,10,8.0,3.0,11.132286071777344,4.6728363037109375,2.5628662109375,11 +DPS interface for compact regions/map on List,2^16,mapTRSH.force,1,7.0,3.0,8.6014404296875,4.672843933105469,2.5316009521484375,11 +DPS interface for compact regions/map on List,2^16,mapTRSH.force,2,7.0,3.0,8.6014404296875,4.672843933105469,2.5316009521484375,11 +DPS interface for compact regions/map on List,2^16,mapTRSH.force,3,8.0,3.0,8.6014404296875,4.672843933105469,2.5316009521484375,11 +DPS interface for compact regions/map on List,2^16,mapTRSH.force,4,7.0,3.0,8.6014404296875,4.672843933105469,2.5316009521484375,11 +DPS interface for compact regions/map on List,2^16,mapTRSH.force,5,7.0,3.0,8.6014404296875,4.672843933105469,2.5316009521484375,11 +DPS interface for compact regions/map on List,2^16,mapTRSH.force,6,7.0,3.0,8.6014404296875,4.672843933105469,2.5316009521484375,11 +DPS interface for compact regions/map on List,2^16,mapTRSH.force,7,8.0,4.0,8.6014404296875,4.672843933105469,2.5316009521484375,11 +DPS interface for compact regions/map on List,2^16,mapTRSH.force,8,8.0,3.0,8.6014404296875,4.672843933105469,2.5316009521484375,11 +DPS interface for compact regions/map on List,2^16,mapTRSH.force,9,7.0,3.0,8.6014404296875,4.672843933105469,2.5316009521484375,11 +DPS interface for compact regions/map on List,2^16,mapTRSH.force,10,7.0,3.0,8.6014404296875,4.672843933105469,2.5316009521484375,11 +DPS interface for compact regions/map on List,2^16,mapTRSH.copyCR,1,8.0,3.0,11.132888793945312,4.672798156738281,2.5628662109375,11 +DPS interface for compact regions/map on List,2^16,mapTRSH.copyCR,2,8.0,3.0,11.132888793945312,4.672798156738281,2.5628662109375,11 +DPS interface for compact regions/map on List,2^16,mapTRSH.copyCR,3,8.0,3.0,11.132888793945312,4.672798156738281,2.5628662109375,11 +DPS interface for compact regions/map on List,2^16,mapTRSH.copyCR,4,8.0,3.0,11.132888793945312,4.672798156738281,2.5628662109375,11 +DPS interface for compact regions/map on List,2^16,mapTRSH.copyCR,5,8.0,3.0,11.132888793945312,4.672798156738281,2.5628662109375,11 +DPS interface for compact regions/map on List,2^16,mapTRSH.copyCR,6,8.0,3.0,11.132888793945312,4.672798156738281,2.5628662109375,11 +DPS interface for compact regions/map on List,2^16,mapTRSH.copyCR,7,8.0,3.0,11.132888793945312,4.672798156738281,2.5628662109375,11 +DPS interface for compact regions/map on List,2^16,mapTRSH.copyCR,8,8.0,3.0,11.132888793945312,4.672798156738281,2.5628662109375,11 +DPS interface for compact regions/map on List,2^16,mapTRSH.copyCR,9,8.0,3.0,11.132888793945312,4.672798156738281,2.5628662109375,11 +DPS interface for compact regions/map on List,2^16,mapTRSH.copyCR,10,8.0,3.0,11.132888793945312,4.672798156738281,2.5628662109375,11 +DPS interface for compact regions/map on List,2^16,mapTRST.force,1,9.0,4.0,10.601882934570312,6.602500915527344,4.4611968994140625,13 +DPS interface for compact regions/map on List,2^16,mapTRST.force,2,9.0,5.0,10.601882934570312,6.602500915527344,4.4611968994140625,13 +DPS interface for compact regions/map on List,2^16,mapTRST.force,3,8.0,4.0,10.601882934570312,6.602500915527344,4.4611968994140625,13 +DPS interface for compact regions/map on List,2^16,mapTRST.force,4,8.0,4.0,10.601882934570312,6.602500915527344,4.4611968994140625,13 +DPS interface for compact regions/map on List,2^16,mapTRST.force,5,8.0,4.0,10.601882934570312,6.602500915527344,4.4611968994140625,13 +DPS interface for compact regions/map on List,2^16,mapTRST.force,6,8.0,4.0,10.601882934570312,6.602500915527344,4.4611968994140625,13 +DPS interface for compact regions/map on List,2^16,mapTRST.force,7,8.0,4.0,10.601882934570312,6.602500915527344,4.4611968994140625,13 +DPS interface for compact regions/map on List,2^16,mapTRST.force,8,9.0,5.0,10.601882934570312,6.602500915527344,4.4611968994140625,13 +DPS interface for compact regions/map on List,2^16,mapTRST.force,9,9.0,5.0,10.601882934570312,6.602500915527344,4.4611968994140625,13 +DPS interface for compact regions/map on List,2^16,mapTRST.force,10,8.0,4.0,10.601882934570312,6.602500915527344,4.4611968994140625,13 +DPS interface for compact regions/map on List,2^16,mapTRST.copyCR,1,10.0,4.0,13.133331298828125,6.602294921875,4.492340087890625,13 +DPS interface for compact regions/map on List,2^16,mapTRST.copyCR,2,10.0,4.0,13.133331298828125,6.602294921875,4.492340087890625,13 +DPS interface for compact regions/map on List,2^16,mapTRST.copyCR,3,9.0,4.0,13.133331298828125,6.602294921875,4.492340087890625,13 +DPS interface for compact regions/map on List,2^16,mapTRST.copyCR,4,9.0,4.0,13.133331298828125,6.602294921875,4.492340087890625,13 +DPS interface for compact regions/map on List,2^16,mapTRST.copyCR,5,10.0,4.0,13.133331298828125,6.602294921875,4.492340087890625,13 +DPS interface for compact regions/map on List,2^16,mapTRST.copyCR,6,10.0,4.0,13.133331298828125,6.602294921875,4.492340087890625,13 +DPS interface for compact regions/map on List,2^16,mapTRST.copyCR,7,9.0,4.0,13.133331298828125,6.602294921875,4.492340087890625,13 +DPS interface for compact regions/map on List,2^16,mapTRST.copyCR,8,9.0,4.0,13.133331298828125,6.602294921875,4.492340087890625,13 +DPS interface for compact regions/map on List,2^16,mapTRST.copyCR,9,10.0,5.0,13.133331298828125,6.602294921875,4.492340087890625,13 +DPS interface for compact regions/map on List,2^16,mapTRST.copyCR,10,9.0,4.0,13.133331298828125,6.602294921875,4.492340087890625,13 +DPS interface for compact regions/map on List,2^16,mapDpsTRL,1,7.0,2.0,10.131797790527344,2.1731338500976562,0.034820556640625,11 +DPS interface for compact regions/map on List,2^16,mapDpsTRL,2,7.0,2.0,10.131797790527344,2.1731338500976562,0.034820556640625,11 +DPS interface for compact regions/map on List,2^16,mapDpsTRL,3,7.0,2.0,10.131797790527344,2.1731338500976562,0.034820556640625,11 +DPS interface for compact regions/map on List,2^16,mapDpsTRL,4,7.0,2.0,10.131797790527344,2.1731338500976562,0.034820556640625,11 +DPS interface for compact regions/map on List,2^16,mapDpsTRL,5,7.0,2.0,10.131797790527344,2.1731338500976562,0.034820556640625,11 +DPS interface for compact regions/map on List,2^16,mapDpsTRL,6,7.0,2.0,10.131797790527344,2.1731338500976562,0.034820556640625,11 +DPS interface for compact regions/map on List,2^16,mapDpsTRL,7,7.0,2.0,10.131797790527344,2.1731338500976562,0.034820556640625,11 +DPS interface for compact regions/map on List,2^16,mapDpsTRL,8,7.0,2.0,10.131797790527344,2.1731338500976562,0.034820556640625,11 +DPS interface for compact regions/map on List,2^16,mapDpsTRL,9,7.0,2.0,10.131797790527344,2.1731338500976562,0.034820556640625,11 +DPS interface for compact regions/map on List,2^16,mapDpsTRL,10,7.0,2.0,10.131797790527344,2.1731338500976562,0.034820556640625,11 +DPS interface for compact regions/map on List,2^16,mapDpsTRS,1,7.0,2.0,8.132362365722656,2.1731948852539062,0.034820556640625,11 +DPS interface for compact regions/map on List,2^16,mapDpsTRS,2,7.0,2.0,8.132362365722656,2.1731948852539062,0.034820556640625,11 +DPS interface for compact regions/map on List,2^16,mapDpsTRS,3,7.0,2.0,8.132362365722656,2.1731948852539062,0.034820556640625,11 +DPS interface for compact regions/map on List,2^16,mapDpsTRS,4,7.0,2.0,8.132362365722656,2.1731948852539062,0.034820556640625,11 +DPS interface for compact regions/map on List,2^16,mapDpsTRS,5,11.0,3.0,8.132362365722656,2.1731948852539062,0.034820556640625,11 +DPS interface for compact regions/map on List,2^16,mapDpsTRS,6,8.0,2.0,8.132362365722656,2.1731948852539062,0.034820556640625,11 +DPS interface for compact regions/map on List,2^16,mapDpsTRS,7,8.0,2.0,8.132362365722656,2.1731948852539062,0.034820556640625,11 +DPS interface for compact regions/map on List,2^16,mapDpsTRS,8,7.0,2.0,8.132362365722656,2.1731948852539062,0.034820556640625,11 +DPS interface for compact regions/map on List,2^16,mapDpsTRS,9,7.0,2.0,8.132362365722656,2.1731948852539062,0.034820556640625,11 +DPS interface for compact regions/map on List,2^16,mapDpsTRS,10,7.0,2.0,8.132362365722656,2.1731948852539062,0.034820556640625,11 +DPS interface for compact regions/map on List,2^16,mapDpsFoldL,1,11.0,4.0,16.726898193359375,3.7388687133789062,4.56585693359375,13 +DPS interface for compact regions/map on List,2^16,mapDpsFoldL,2,10.0,3.0,16.726898193359375,3.7388687133789062,4.56585693359375,13 +DPS interface for compact regions/map on List,2^16,mapDpsFoldL,3,10.0,4.0,16.726898193359375,3.7388687133789062,4.56585693359375,13 +DPS interface for compact regions/map on List,2^16,mapDpsFoldL,4,10.0,3.0,16.726898193359375,3.7388687133789062,4.56585693359375,13 +DPS interface for compact regions/map on List,2^16,mapDpsFoldL,5,10.0,3.0,16.726898193359375,3.7388687133789062,4.56585693359375,13 +DPS interface for compact regions/map on List,2^16,mapDpsFoldL,6,10.0,3.0,16.726898193359375,3.7388687133789062,4.56585693359375,13 +DPS interface for compact regions/map on List,2^16,mapDpsFoldL,7,10.0,3.0,16.726898193359375,3.7388687133789062,4.56585693359375,13 +DPS interface for compact regions/map on List,2^16,mapDpsFoldL,8,10.0,3.0,16.726898193359375,3.7388687133789062,4.56585693359375,13 +DPS interface for compact regions/map on List,2^16,mapDpsFoldL,9,10.0,3.0,16.726898193359375,3.7388687133789062,4.56585693359375,13 +DPS interface for compact regions/map on List,2^16,mapDpsFoldL,10,10.0,3.0,16.726898193359375,3.7388687133789062,4.56585693359375,13 +DPS interface for compact regions/map on List,2^16,mapDpsFoldLS,1,10.0,3.0,14.727806091308594,3.4760513305664062,4.24053955078125,14 +DPS interface for compact regions/map on List,2^16,mapDpsFoldLS,2,10.0,3.0,14.727806091308594,3.4760513305664062,4.24053955078125,14 +DPS interface for compact regions/map on List,2^16,mapDpsFoldLS,3,10.0,3.0,14.727806091308594,3.4760513305664062,4.24053955078125,14 +DPS interface for compact regions/map on List,2^16,mapDpsFoldLS,4,9.0,3.0,14.727806091308594,3.4760513305664062,4.24053955078125,14 +DPS interface for compact regions/map on List,2^16,mapDpsFoldLS,5,10.0,4.0,14.727806091308594,3.4760513305664062,4.24053955078125,14 +DPS interface for compact regions/map on List,2^16,mapDpsFoldLS,6,9.0,3.0,14.727806091308594,3.4760513305664062,4.24053955078125,14 +DPS interface for compact regions/map on List,2^16,mapDpsFoldLS,7,9.0,3.0,14.727806091308594,3.4760513305664062,4.24053955078125,14 +DPS interface for compact regions/map on List,2^16,mapDpsFoldLS,8,9.0,3.0,14.727806091308594,3.4760513305664062,4.24053955078125,14 +DPS interface for compact regions/map on List,2^16,mapDpsFoldLS,9,10.0,3.0,14.727806091308594,3.4760513305664062,4.24053955078125,14 +DPS interface for compact regions/map on List,2^16,mapDpsFoldLS,10,10.0,3.0,14.727806091308594,3.4760513305664062,4.24053955078125,14 +DPS interface for compact regions/map on List,2^16,mapDpsFoldSL,1,7.0,2.0,11.134742736816406,2.562164306640625,2.5452880859375,11 +DPS interface for compact regions/map on List,2^16,mapDpsFoldSL,2,8.0,2.0,11.134742736816406,2.562164306640625,2.5452880859375,11 +DPS interface for compact regions/map on List,2^16,mapDpsFoldSL,3,7.0,2.0,11.134742736816406,2.562164306640625,2.5452880859375,11 +DPS interface for compact regions/map on List,2^16,mapDpsFoldSL,4,7.0,2.0,11.134742736816406,2.562164306640625,2.5452880859375,11 +DPS interface for compact regions/map on List,2^16,mapDpsFoldSL,5,7.0,2.0,11.134742736816406,2.562164306640625,2.5452880859375,11 +DPS interface for compact regions/map on List,2^16,mapDpsFoldSL,6,7.0,2.0,11.134742736816406,2.562164306640625,2.5452880859375,11 +DPS interface for compact regions/map on List,2^16,mapDpsFoldSL,7,7.0,2.0,11.134742736816406,2.562164306640625,2.5452880859375,11 +DPS interface for compact regions/map on List,2^16,mapDpsFoldSL,8,7.0,2.0,11.134742736816406,2.562164306640625,2.5452880859375,11 +DPS interface for compact regions/map on List,2^16,mapDpsFoldSL,9,7.0,2.0,11.134742736816406,2.562164306640625,2.5452880859375,11 +DPS interface for compact regions/map on List,2^16,mapDpsFoldSL,10,7.0,2.0,11.134742736816406,2.562164306640625,2.5452880859375,11 +DPS interface for compact regions/map on List,2^16,mapDpsFoldS,1,7.0,2.0,9.135269165039062,2.173248291015625,0.034820556640625,11 +DPS interface for compact regions/map on List,2^16,mapDpsFoldS,2,7.0,2.0,9.135269165039062,2.173248291015625,0.034820556640625,11 +DPS interface for compact regions/map on List,2^16,mapDpsFoldS,3,7.0,2.0,9.135269165039062,2.173248291015625,0.034820556640625,11 +DPS interface for compact regions/map on List,2^16,mapDpsFoldS,4,7.0,2.0,9.135269165039062,2.173248291015625,0.034820556640625,11 +DPS interface for compact regions/map on List,2^16,mapDpsFoldS,5,7.0,2.0,9.135269165039062,2.173248291015625,0.034820556640625,11 +DPS interface for compact regions/map on List,2^16,mapDpsFoldS,6,7.0,2.0,9.135269165039062,2.173248291015625,0.034820556640625,11 +DPS interface for compact regions/map on List,2^16,mapDpsFoldS,7,7.0,2.0,9.135269165039062,2.173248291015625,0.034820556640625,11 +DPS interface for compact regions/map on List,2^16,mapDpsFoldS,8,7.0,2.0,9.135269165039062,2.173248291015625,0.034820556640625,11 +DPS interface for compact regions/map on List,2^16,mapDpsFoldS,9,7.0,2.0,9.135269165039062,2.173248291015625,0.034820556640625,11 +DPS interface for compact regions/map on List,2^16,mapDpsFoldS,10,7.0,2.0,9.135269165039062,2.173248291015625,0.034820556640625,11 +DPS interface for compact regions/map on List,2^19,mapL.force,1,68.0,58.0,88.09925079345703,88.612548828125,20.0316162109375,68 +DPS interface for compact regions/map on List,2^19,mapL.force,2,69.0,58.0,88.09925079345703,88.612548828125,20.0316162109375,68 +DPS interface for compact regions/map on List,2^19,mapL.force,3,68.0,57.0,88.09925079345703,88.612548828125,20.0316162109375,68 +DPS interface for compact regions/map on List,2^19,mapL.force,4,68.0,57.0,88.09925079345703,88.612548828125,20.0316162109375,68 +DPS interface for compact regions/map on List,2^19,mapL.force,5,69.0,58.0,88.09925079345703,88.612548828125,20.0316162109375,68 +DPS interface for compact regions/map on List,2^19,mapL.force,6,67.0,57.0,88.09925079345703,88.612548828125,20.0316162109375,68 +DPS interface for compact regions/map on List,2^19,mapL.force,7,67.0,57.0,88.09925079345703,88.612548828125,20.0316162109375,68 +DPS interface for compact regions/map on List,2^19,mapL.force,8,67.0,56.0,88.09925079345703,88.612548828125,20.0316162109375,68 +DPS interface for compact regions/map on List,2^19,mapL.force,9,67.0,57.0,88.09925079345703,88.612548828125,20.0316162109375,68 +DPS interface for compact regions/map on List,2^19,mapL.force,10,66.0,56.0,88.09925079345703,88.612548828125,20.0316162109375,68 +DPS interface for compact regions/map on List,2^19,mapL.copyCR,1,58.0,38.0,108.13069915771484,52.77131652832031,20.056808471679688,53 +DPS interface for compact regions/map on List,2^19,mapL.copyCR,2,62.0,41.0,108.13069915771484,52.77131652832031,20.056808471679688,53 +DPS interface for compact regions/map on List,2^19,mapL.copyCR,3,58.0,38.0,108.13069915771484,52.77131652832031,20.056808471679688,53 +DPS interface for compact regions/map on List,2^19,mapL.copyCR,4,59.0,39.0,108.13069915771484,52.77131652832031,20.056808471679688,53 +DPS interface for compact regions/map on List,2^19,mapL.copyCR,5,57.0,37.0,108.13069915771484,52.77131652832031,20.056808471679688,53 +DPS interface for compact regions/map on List,2^19,mapL.copyCR,6,55.0,36.0,108.13069915771484,52.77131652832031,20.056808471679688,53 +DPS interface for compact regions/map on List,2^19,mapL.copyCR,7,56.0,37.0,108.13069915771484,52.77131652832031,20.056808471679688,53 +DPS interface for compact regions/map on List,2^19,mapL.copyCR,8,58.0,39.0,108.13069915771484,52.77131652832031,20.056808471679688,53 +DPS interface for compact regions/map on List,2^19,mapL.copyCR,9,55.0,36.0,108.13069915771484,52.77131652832031,20.056808471679688,53 +DPS interface for compact regions/map on List,2^19,mapL.copyCR,10,57.0,38.0,108.13069915771484,52.77131652832031,20.056808471679688,53 +DPS interface for compact regions/map on List,2^19,mapS.force,1,78.0,63.0,68.5370101928711,89.74016571044922,20.201522827148438,61 +DPS interface for compact regions/map on List,2^19,mapS.force,2,78.0,62.0,68.5370101928711,89.74016571044922,20.201522827148438,61 +DPS interface for compact regions/map on List,2^19,mapS.force,3,84.0,68.0,68.5370101928711,89.74016571044922,20.201522827148438,61 +DPS interface for compact regions/map on List,2^19,mapS.force,4,79.0,64.0,68.5370101928711,89.74016571044922,20.201522827148438,61 +DPS interface for compact regions/map on List,2^19,mapS.force,5,78.0,63.0,68.5370101928711,89.74016571044922,20.201522827148438,61 +DPS interface for compact regions/map on List,2^19,mapS.force,6,81.0,64.0,68.5370101928711,89.74016571044922,20.201522827148438,61 +DPS interface for compact regions/map on List,2^19,mapS.force,7,79.0,63.0,68.5370101928711,89.74016571044922,20.201522827148438,61 +DPS interface for compact regions/map on List,2^19,mapS.force,8,78.0,63.0,68.5370101928711,89.74016571044922,20.201522827148438,61 +DPS interface for compact regions/map on List,2^19,mapS.force,9,79.0,63.0,68.5370101928711,89.74016571044922,20.201522827148438,61 +DPS interface for compact regions/map on List,2^19,mapS.force,10,79.0,63.0,68.5370101928711,89.74016571044922,20.201522827148438,61 +DPS interface for compact regions/map on List,2^19,mapS.copyCR,1,88.0,66.0,88.5684585571289,89.76976776123047,20.2327880859375,61 +DPS interface for compact regions/map on List,2^19,mapS.copyCR,2,83.0,62.0,88.5684585571289,89.76976776123047,20.2327880859375,61 +DPS interface for compact regions/map on List,2^19,mapS.copyCR,3,83.0,62.0,88.5684585571289,89.76976776123047,20.2327880859375,61 +DPS interface for compact regions/map on List,2^19,mapS.copyCR,4,84.0,63.0,88.5684585571289,89.76976776123047,20.2327880859375,61 +DPS interface for compact regions/map on List,2^19,mapS.copyCR,5,85.0,63.0,88.5684585571289,89.76976776123047,20.2327880859375,61 +DPS interface for compact regions/map on List,2^19,mapS.copyCR,6,86.0,64.0,88.5684585571289,89.76976776123047,20.2327880859375,61 +DPS interface for compact regions/map on List,2^19,mapS.copyCR,7,84.0,63.0,88.5684585571289,89.76976776123047,20.2327880859375,61 +DPS interface for compact regions/map on List,2^19,mapS.copyCR,8,83.0,62.0,88.5684585571289,89.76976776123047,20.2327880859375,61 +DPS interface for compact regions/map on List,2^19,mapS.copyCR,9,85.0,64.0,88.5684585571289,89.76976776123047,20.2327880859375,61 +DPS interface for compact regions/map on List,2^19,mapS.copyCR,10,83.0,62.0,88.5684585571289,89.76976776123047,20.2327880859375,61 +DPS interface for compact regions/map on List,2^19,mapSH.force,1,66.0,56.0,72.09999084472656,87.88140106201172,20.031593322753906,66 +DPS interface for compact regions/map on List,2^19,mapSH.force,2,64.0,55.0,72.09999084472656,87.88140106201172,20.031593322753906,66 +DPS interface for compact regions/map on List,2^19,mapSH.force,3,64.0,55.0,72.09999084472656,87.88140106201172,20.031593322753906,66 +DPS interface for compact regions/map on List,2^19,mapSH.force,4,65.0,55.0,72.09999084472656,87.88140106201172,20.031593322753906,66 +DPS interface for compact regions/map on List,2^19,mapSH.force,5,64.0,54.0,72.09999084472656,87.88140106201172,20.031593322753906,66 +DPS interface for compact regions/map on List,2^19,mapSH.force,6,63.0,54.0,72.09999084472656,87.88140106201172,20.031593322753906,66 +DPS interface for compact regions/map on List,2^19,mapSH.force,7,64.0,55.0,72.09999084472656,87.88140106201172,20.031593322753906,66 +DPS interface for compact regions/map on List,2^19,mapSH.force,8,64.0,54.0,72.09999084472656,87.88140106201172,20.031593322753906,66 +DPS interface for compact regions/map on List,2^19,mapSH.force,9,65.0,56.0,72.09999084472656,87.88140106201172,20.031593322753906,66 +DPS interface for compact regions/map on List,2^19,mapSH.force,10,64.0,55.0,72.09999084472656,87.88140106201172,20.031593322753906,66 +DPS interface for compact regions/map on List,2^19,mapSH.copyCR,1,53.0,37.0,92.13143920898438,53.60417175292969,20.061752319335938,52 +DPS interface for compact regions/map on List,2^19,mapSH.copyCR,2,54.0,38.0,92.13143920898438,53.60417175292969,20.061752319335938,52 +DPS interface for compact regions/map on List,2^19,mapSH.copyCR,3,55.0,38.0,92.13143920898438,53.60417175292969,20.061752319335938,52 +DPS interface for compact regions/map on List,2^19,mapSH.copyCR,4,53.0,36.0,92.13143920898438,53.60417175292969,20.061752319335938,52 +DPS interface for compact regions/map on List,2^19,mapSH.copyCR,5,53.0,36.0,92.13143920898438,53.60417175292969,20.061752319335938,52 +DPS interface for compact regions/map on List,2^19,mapSH.copyCR,6,60.0,42.0,92.13143920898438,53.60417175292969,20.061752319335938,52 +DPS interface for compact regions/map on List,2^19,mapSH.copyCR,7,56.0,39.0,92.13143920898438,53.60417175292969,20.061752319335938,52 +DPS interface for compact regions/map on List,2^19,mapSH.copyCR,8,58.0,40.0,92.13143920898438,53.60417175292969,20.061752319335938,52 +DPS interface for compact regions/map on List,2^19,mapSH.copyCR,9,55.0,38.0,92.13143920898438,53.60417175292969,20.061752319335938,52 +DPS interface for compact regions/map on List,2^19,mapSH.copyCR,10,54.0,37.0,92.13143920898438,53.60417175292969,20.061752319335938,52 +DPS interface for compact regions/map on List,2^19,mapST.force,1,91.0,75.0,84.53781127929688,120.2818832397461,27.131210327148438,64 +DPS interface for compact regions/map on List,2^19,mapST.force,2,91.0,74.0,84.53781127929688,120.2818832397461,27.131210327148438,64 +DPS interface for compact regions/map on List,2^19,mapST.force,3,91.0,74.0,84.53781127929688,120.2818832397461,27.131210327148438,64 +DPS interface for compact regions/map on List,2^19,mapST.force,4,93.0,76.0,84.53781127929688,120.2818832397461,27.131210327148438,64 +DPS interface for compact regions/map on List,2^19,mapST.force,5,92.0,76.0,84.53781127929688,120.2818832397461,27.131210327148438,64 +DPS interface for compact regions/map on List,2^19,mapST.force,6,104.0,87.0,84.53781127929688,120.2818832397461,27.131210327148438,64 +DPS interface for compact regions/map on List,2^19,mapST.force,7,89.0,73.0,84.53781127929688,120.2818832397461,27.131210327148438,64 +DPS interface for compact regions/map on List,2^19,mapST.force,8,90.0,73.0,84.53781127929688,120.2818832397461,27.131210327148438,64 +DPS interface for compact regions/map on List,2^19,mapST.force,9,93.0,76.0,84.53781127929688,120.2818832397461,27.131210327148438,64 +DPS interface for compact regions/map on List,2^19,mapST.force,10,92.0,76.0,84.53781127929688,120.2818832397461,27.131210327148438,64 +DPS interface for compact regions/map on List,2^19,mapST.copyCR,1,110.0,86.0,104.56925964355469,132.85964965820312,28.172622680664062,79 +DPS interface for compact regions/map on List,2^19,mapST.copyCR,2,108.0,84.0,104.56925964355469,132.85964965820312,28.172622680664062,79 +DPS interface for compact regions/map on List,2^19,mapST.copyCR,3,106.0,83.0,104.56925964355469,132.85964965820312,28.172622680664062,79 +DPS interface for compact regions/map on List,2^19,mapST.copyCR,4,108.0,84.0,104.56925964355469,132.85964965820312,28.172622680664062,79 +DPS interface for compact regions/map on List,2^19,mapST.copyCR,5,104.0,81.0,104.56925964355469,132.85964965820312,28.172622680664062,79 +DPS interface for compact regions/map on List,2^19,mapST.copyCR,6,106.0,83.0,104.56925964355469,132.85964965820312,28.172622680664062,79 +DPS interface for compact regions/map on List,2^19,mapST.copyCR,7,109.0,85.0,104.56925964355469,132.85964965820312,28.172622680664062,79 +DPS interface for compact regions/map on List,2^19,mapST.copyCR,8,103.0,80.0,104.56925964355469,132.85964965820312,28.172622680664062,79 +DPS interface for compact regions/map on List,2^19,mapST.copyCR,9,107.0,83.0,104.56925964355469,132.85964965820312,28.172622680664062,79 +DPS interface for compact regions/map on List,2^19,mapST.copyCR,10,104.0,81.0,104.56925964355469,132.85964965820312,28.172622680664062,79 +DPS interface for compact regions/map on List,2^19,mapTRL.force,1,111.0,94.0,84.1007308959961,159.46735382080078,33.36808776855469,82 +DPS interface for compact regions/map on List,2^19,mapTRL.force,2,107.0,91.0,84.1007308959961,159.46735382080078,33.36808776855469,82 +DPS interface for compact regions/map on List,2^19,mapTRL.force,3,105.0,89.0,84.1007308959961,159.46735382080078,33.36808776855469,82 +DPS interface for compact regions/map on List,2^19,mapTRL.force,4,106.0,90.0,84.1007308959961,159.46735382080078,33.36808776855469,82 +DPS interface for compact regions/map on List,2^19,mapTRL.force,5,106.0,91.0,84.1007308959961,159.46735382080078,33.36808776855469,82 +DPS interface for compact regions/map on List,2^19,mapTRL.force,6,115.0,98.0,84.1007308959961,159.46735382080078,33.36808776855469,82 +DPS interface for compact regions/map on List,2^19,mapTRL.force,7,106.0,89.0,84.1007308959961,159.46735382080078,33.36808776855469,82 +DPS interface for compact regions/map on List,2^19,mapTRL.force,8,108.0,92.0,84.1007308959961,159.46735382080078,33.36808776855469,82 +DPS interface for compact regions/map on List,2^19,mapTRL.force,9,106.0,90.0,84.1007308959961,159.46735382080078,33.36808776855469,82 +DPS interface for compact regions/map on List,2^19,mapTRL.force,10,105.0,89.0,84.1007308959961,159.46735382080078,33.36808776855469,82 +DPS interface for compact regions/map on List,2^19,mapTRL.copyCR,1,124.0,100.0,104.1321792602539,158.00225830078125,33.39923095703125,82 +DPS interface for compact regions/map on List,2^19,mapTRL.copyCR,2,133.0,106.0,104.1321792602539,158.00225830078125,33.39923095703125,82 +DPS interface for compact regions/map on List,2^19,mapTRL.copyCR,3,144.0,114.0,104.1321792602539,158.00225830078125,33.39923095703125,82 +DPS interface for compact regions/map on List,2^19,mapTRL.copyCR,4,154.0,122.0,104.1321792602539,158.00225830078125,33.39923095703125,82 +DPS interface for compact regions/map on List,2^19,mapTRL.copyCR,5,210.0,169.0,104.1321792602539,158.00225830078125,33.39923095703125,82 +DPS interface for compact regions/map on List,2^19,mapTRL.copyCR,6,177.0,142.0,104.1321792602539,158.00225830078125,33.39923095703125,82 +DPS interface for compact regions/map on List,2^19,mapTRL.copyCR,7,173.0,138.0,104.1321792602539,158.00225830078125,33.39923095703125,82 +DPS interface for compact regions/map on List,2^19,mapTRL.copyCR,8,167.0,133.0,104.1321792602539,158.00225830078125,33.39923095703125,82 +DPS interface for compact regions/map on List,2^19,mapTRL.copyCR,9,165.0,132.0,104.1321792602539,158.00225830078125,33.39923095703125,82 +DPS interface for compact regions/map on List,2^19,mapTRL.copyCR,10,166.0,133.0,104.1321792602539,158.00225830078125,33.39923095703125,82 +DPS interface for compact regions/map on List,2^19,mapTRS.force,1,128.0,111.0,68.10111236572266,117.35087585449219,20.031600952148438,71 +DPS interface for compact regions/map on List,2^19,mapTRS.force,2,127.0,110.0,68.10111236572266,117.35087585449219,20.031600952148438,71 +DPS interface for compact regions/map on List,2^19,mapTRS.force,3,142.0,122.0,68.10111236572266,117.35087585449219,20.031600952148438,71 +DPS interface for compact regions/map on List,2^19,mapTRS.force,4,125.0,109.0,68.10111236572266,117.35087585449219,20.031600952148438,71 +DPS interface for compact regions/map on List,2^19,mapTRS.force,5,128.0,110.0,68.10111236572266,117.35087585449219,20.031600952148438,71 +DPS interface for compact regions/map on List,2^19,mapTRS.force,6,123.0,107.0,68.10111236572266,117.35087585449219,20.031600952148438,71 +DPS interface for compact regions/map on List,2^19,mapTRS.force,7,125.0,109.0,68.10111236572266,117.35087585449219,20.031600952148438,71 +DPS interface for compact regions/map on List,2^19,mapTRS.force,8,125.0,108.0,68.10111236572266,117.35087585449219,20.031600952148438,71 +DPS interface for compact regions/map on List,2^19,mapTRS.force,9,122.0,105.0,68.10111236572266,117.35087585449219,20.031600952148438,71 +DPS interface for compact regions/map on List,2^19,mapTRS.force,10,125.0,108.0,68.10111236572266,117.35087585449219,20.031600952148438,71 +DPS interface for compact regions/map on List,2^19,mapTRS.copyCR,1,134.0,107.0,88.13256072998047,117.35037231445312,20.0628662109375,71 +DPS interface for compact regions/map on List,2^19,mapTRS.copyCR,2,134.0,107.0,88.13256072998047,117.35037231445312,20.0628662109375,71 +DPS interface for compact regions/map on List,2^19,mapTRS.copyCR,3,133.0,107.0,88.13256072998047,117.35037231445312,20.0628662109375,71 +DPS interface for compact regions/map on List,2^19,mapTRS.copyCR,4,133.0,107.0,88.13256072998047,117.35037231445312,20.0628662109375,71 +DPS interface for compact regions/map on List,2^19,mapTRS.copyCR,5,138.0,110.0,88.13256072998047,117.35037231445312,20.0628662109375,71 +DPS interface for compact regions/map on List,2^19,mapTRS.copyCR,6,132.0,106.0,88.13256072998047,117.35037231445312,20.0628662109375,71 +DPS interface for compact regions/map on List,2^19,mapTRS.copyCR,7,136.0,109.0,88.13256072998047,117.35037231445312,20.0628662109375,71 +DPS interface for compact regions/map on List,2^19,mapTRS.copyCR,8,133.0,106.0,88.13256072998047,117.35037231445312,20.0628662109375,71 +DPS interface for compact regions/map on List,2^19,mapTRS.copyCR,9,134.0,108.0,88.13256072998047,117.35037231445312,20.0628662109375,71 +DPS interface for compact regions/map on List,2^19,mapTRS.copyCR,10,132.0,106.0,88.13256072998047,117.35037231445312,20.0628662109375,71 +DPS interface for compact regions/map on List,2^19,mapTRSH.force,1,126.0,109.0,68.10171508789062,117.34931182861328,20.031600952148438,71 +DPS interface for compact regions/map on List,2^19,mapTRSH.force,2,122.0,106.0,68.10171508789062,117.34931182861328,20.031600952148438,71 +DPS interface for compact regions/map on List,2^19,mapTRSH.force,3,123.0,107.0,68.10171508789062,117.34931182861328,20.031600952148438,71 +DPS interface for compact regions/map on List,2^19,mapTRSH.force,4,123.0,107.0,68.10171508789062,117.34931182861328,20.031600952148438,71 +DPS interface for compact regions/map on List,2^19,mapTRSH.force,5,164.0,140.0,68.10171508789062,117.34931182861328,20.031600952148438,71 +DPS interface for compact regions/map on List,2^19,mapTRSH.force,6,133.0,116.0,68.10171508789062,117.34931182861328,20.031600952148438,71 +DPS interface for compact regions/map on List,2^19,mapTRSH.force,7,132.0,114.0,68.10171508789062,117.34931182861328,20.031600952148438,71 +DPS interface for compact regions/map on List,2^19,mapTRSH.force,8,125.0,108.0,68.10171508789062,117.34931182861328,20.031600952148438,71 +DPS interface for compact regions/map on List,2^19,mapTRSH.force,9,127.0,111.0,68.10171508789062,117.34931182861328,20.031600952148438,71 +DPS interface for compact regions/map on List,2^19,mapTRSH.force,10,123.0,106.0,68.10171508789062,117.34931182861328,20.031600952148438,71 +DPS interface for compact regions/map on List,2^19,mapTRSH.copyCR,1,132.0,105.0,88.13316345214844,117.3488540649414,20.0628662109375,71 +DPS interface for compact regions/map on List,2^19,mapTRSH.copyCR,2,133.0,107.0,88.13316345214844,117.3488540649414,20.0628662109375,71 +DPS interface for compact regions/map on List,2^19,mapTRSH.copyCR,3,134.0,108.0,88.13316345214844,117.3488540649414,20.0628662109375,71 +DPS interface for compact regions/map on List,2^19,mapTRSH.copyCR,4,135.0,108.0,88.13316345214844,117.3488540649414,20.0628662109375,71 +DPS interface for compact regions/map on List,2^19,mapTRSH.copyCR,5,132.0,105.0,88.13316345214844,117.3488540649414,20.0628662109375,71 +DPS interface for compact regions/map on List,2^19,mapTRSH.copyCR,6,137.0,112.0,88.13316345214844,117.3488540649414,20.0628662109375,71 +DPS interface for compact regions/map on List,2^19,mapTRSH.copyCR,7,132.0,105.0,88.13316345214844,117.3488540649414,20.0628662109375,71 +DPS interface for compact regions/map on List,2^19,mapTRSH.copyCR,8,127.0,102.0,88.13316345214844,117.3488540649414,20.0628662109375,71 +DPS interface for compact regions/map on List,2^19,mapTRSH.copyCR,9,133.0,107.0,88.13316345214844,117.3488540649414,20.0628662109375,71 +DPS interface for compact regions/map on List,2^19,mapTRSH.copyCR,10,129.0,103.0,88.13316345214844,117.3488540649414,20.0628662109375,71 +DPS interface for compact regions/map on List,2^19,mapTRST.force,1,152.0,130.0,84.10215759277344,159.46298217773438,33.36726379394531,82 +DPS interface for compact regions/map on List,2^19,mapTRST.force,2,155.0,133.0,84.10215759277344,159.46298217773438,33.36726379394531,82 +DPS interface for compact regions/map on List,2^19,mapTRST.force,3,153.0,131.0,84.10215759277344,159.46298217773438,33.36726379394531,82 +DPS interface for compact regions/map on List,2^19,mapTRST.force,4,165.0,141.0,84.10215759277344,159.46298217773438,33.36726379394531,82 +DPS interface for compact regions/map on List,2^19,mapTRST.force,5,152.0,130.0,84.10215759277344,159.46298217773438,33.36726379394531,82 +DPS interface for compact regions/map on List,2^19,mapTRST.force,6,152.0,131.0,84.10215759277344,159.46298217773438,33.36726379394531,82 +DPS interface for compact regions/map on List,2^19,mapTRST.force,7,156.0,135.0,84.10215759277344,159.46298217773438,33.36726379394531,82 +DPS interface for compact regions/map on List,2^19,mapTRST.force,8,152.0,131.0,84.10215759277344,159.46298217773438,33.36726379394531,82 +DPS interface for compact regions/map on List,2^19,mapTRST.force,9,151.0,129.0,84.10215759277344,159.46298217773438,33.36726379394531,82 +DPS interface for compact regions/map on List,2^19,mapTRST.force,10,157.0,134.0,84.10215759277344,159.46298217773438,33.36726379394531,82 +DPS interface for compact regions/map on List,2^19,mapTRST.copyCR,1,161.0,128.0,104.13360595703125,158.0029296875,33.398468017578125,82 +DPS interface for compact regions/map on List,2^19,mapTRST.copyCR,2,160.0,128.0,104.13360595703125,158.0029296875,33.398468017578125,82 +DPS interface for compact regions/map on List,2^19,mapTRST.copyCR,3,159.0,127.0,104.13360595703125,158.0029296875,33.398468017578125,82 +DPS interface for compact regions/map on List,2^19,mapTRST.copyCR,4,159.0,127.0,104.13360595703125,158.0029296875,33.398468017578125,82 +DPS interface for compact regions/map on List,2^19,mapTRST.copyCR,5,181.0,138.0,104.13360595703125,158.0029296875,33.398468017578125,82 +DPS interface for compact regions/map on List,2^19,mapTRST.copyCR,6,179.0,144.0,104.13360595703125,158.0029296875,33.398468017578125,82 +DPS interface for compact regions/map on List,2^19,mapTRST.copyCR,7,172.0,138.0,104.13360595703125,158.0029296875,33.398468017578125,82 +DPS interface for compact regions/map on List,2^19,mapTRST.copyCR,8,168.0,134.0,104.13360595703125,158.0029296875,33.398468017578125,82 +DPS interface for compact regions/map on List,2^19,mapTRST.copyCR,9,160.0,128.0,104.13360595703125,158.0029296875,33.398468017578125,82 +DPS interface for compact regions/map on List,2^19,mapTRST.copyCR,10,160.0,128.0,104.13360595703125,158.0029296875,33.398468017578125,82 +DPS interface for compact regions/map on List,2^19,mapDpsTRL,1,83.0,52.0,80.13207244873047,51.68199920654297,20.049835205078125,52 +DPS interface for compact regions/map on List,2^19,mapDpsTRL,2,82.0,52.0,80.13207244873047,51.68199920654297,20.049835205078125,52 +DPS interface for compact regions/map on List,2^19,mapDpsTRL,3,82.0,52.0,80.13207244873047,51.68199920654297,20.049835205078125,52 +DPS interface for compact regions/map on List,2^19,mapDpsTRL,4,82.0,52.0,80.13207244873047,51.68199920654297,20.049835205078125,52 +DPS interface for compact regions/map on List,2^19,mapDpsTRL,5,81.0,52.0,80.13207244873047,51.68199920654297,20.049835205078125,52 +DPS interface for compact regions/map on List,2^19,mapDpsTRL,6,84.0,53.0,80.13207244873047,51.68199920654297,20.049835205078125,52 +DPS interface for compact regions/map on List,2^19,mapDpsTRL,7,80.0,51.0,80.13207244873047,51.68199920654297,20.049835205078125,52 +DPS interface for compact regions/map on List,2^19,mapDpsTRL,8,84.0,55.0,80.13207244873047,51.68199920654297,20.049835205078125,52 +DPS interface for compact regions/map on List,2^19,mapDpsTRL,9,80.0,51.0,80.13207244873047,51.68199920654297,20.049835205078125,52 +DPS interface for compact regions/map on List,2^19,mapDpsTRL,10,82.0,52.0,80.13207244873047,51.68199920654297,20.049835205078125,52 +DPS interface for compact regions/map on List,2^19,mapDpsTRS,1,76.0,48.0,64.13263702392578,48.6505126953125,20.068328857421875,52 +DPS interface for compact regions/map on List,2^19,mapDpsTRS,2,78.0,50.0,64.13263702392578,48.6505126953125,20.068328857421875,52 +DPS interface for compact regions/map on List,2^19,mapDpsTRS,3,75.0,48.0,64.13263702392578,48.6505126953125,20.068328857421875,52 +DPS interface for compact regions/map on List,2^19,mapDpsTRS,4,79.0,50.0,64.13263702392578,48.6505126953125,20.068328857421875,52 +DPS interface for compact regions/map on List,2^19,mapDpsTRS,5,78.0,50.0,64.13263702392578,48.6505126953125,20.068328857421875,52 +DPS interface for compact regions/map on List,2^19,mapDpsTRS,6,78.0,50.0,64.13263702392578,48.6505126953125,20.068328857421875,52 +DPS interface for compact regions/map on List,2^19,mapDpsTRS,7,78.0,50.0,64.13263702392578,48.6505126953125,20.068328857421875,52 +DPS interface for compact regions/map on List,2^19,mapDpsTRS,8,79.0,51.0,64.13263702392578,48.6505126953125,20.068328857421875,52 +DPS interface for compact regions/map on List,2^19,mapDpsTRS,9,77.0,49.0,64.13263702392578,48.6505126953125,20.068328857421875,52 +DPS interface for compact regions/map on List,2^19,mapDpsTRS,10,78.0,50.0,64.13263702392578,48.6505126953125,20.068328857421875,52 +DPS interface for compact regions/map on List,2^19,mapDpsFoldL,1,196.0,151.0,133.0396728515625,128.5073699951172,35.72503662109375,78 +DPS interface for compact regions/map on List,2^19,mapDpsFoldL,2,186.0,144.0,133.0396728515625,128.5073699951172,35.72503662109375,78 +DPS interface for compact regions/map on List,2^19,mapDpsFoldL,3,185.0,143.0,133.0396728515625,128.5073699951172,35.72503662109375,78 +DPS interface for compact regions/map on List,2^19,mapDpsFoldL,4,222.0,167.0,133.0396728515625,128.5073699951172,35.72503662109375,78 +DPS interface for compact regions/map on List,2^19,mapDpsFoldL,5,202.0,156.0,133.0396728515625,128.5073699951172,35.72503662109375,78 +DPS interface for compact regions/map on List,2^19,mapDpsFoldL,6,192.0,148.0,133.0396728515625,128.5073699951172,35.72503662109375,78 +DPS interface for compact regions/map on List,2^19,mapDpsFoldL,7,188.0,144.0,133.0396728515625,128.5073699951172,35.72503662109375,78 +DPS interface for compact regions/map on List,2^19,mapDpsFoldL,8,185.0,144.0,133.0396728515625,128.5073699951172,35.72503662109375,78 +DPS interface for compact regions/map on List,2^19,mapDpsFoldL,9,185.0,142.0,133.0396728515625,128.5073699951172,35.72503662109375,78 +DPS interface for compact regions/map on List,2^19,mapDpsFoldL,10,185.0,142.0,133.0396728515625,128.5073699951172,35.72503662109375,78 +DPS interface for compact regions/map on List,2^19,mapDpsFoldLS,1,175.0,135.0,117.04058074951172,123.51023864746094,30.510162353515625,78 +DPS interface for compact regions/map on List,2^19,mapDpsFoldLS,2,175.0,136.0,117.04058074951172,123.51023864746094,30.510162353515625,78 +DPS interface for compact regions/map on List,2^19,mapDpsFoldLS,3,175.0,136.0,117.04058074951172,123.51023864746094,30.510162353515625,78 +DPS interface for compact regions/map on List,2^19,mapDpsFoldLS,4,146.0,113.0,117.04058074951172,123.51023864746094,30.510162353515625,78 +DPS interface for compact regions/map on List,2^19,mapDpsFoldLS,5,131.0,102.0,117.04058074951172,123.51023864746094,30.510162353515625,78 +DPS interface for compact regions/map on List,2^19,mapDpsFoldLS,6,126.0,98.0,117.04058074951172,123.51023864746094,30.510162353515625,78 +DPS interface for compact regions/map on List,2^19,mapDpsFoldLS,7,124.0,96.0,117.04058074951172,123.51023864746094,30.510162353515625,78 +DPS interface for compact regions/map on List,2^19,mapDpsFoldLS,8,118.0,91.0,117.04058074951172,123.51023864746094,30.510162353515625,78 +DPS interface for compact regions/map on List,2^19,mapDpsFoldLS,9,122.0,94.0,117.04058074951172,123.51023864746094,30.510162353515625,78 +DPS interface for compact regions/map on List,2^19,mapDpsFoldLS,10,121.0,93.0,117.04058074951172,123.51023864746094,30.510162353515625,78 +DPS interface for compact regions/map on List,2^19,mapDpsFoldSL,1,57.0,36.0,88.13501739501953,51.35365295410156,20.060089111328125,52 +DPS interface for compact regions/map on List,2^19,mapDpsFoldSL,2,57.0,37.0,88.13501739501953,51.35365295410156,20.060089111328125,52 +DPS interface for compact regions/map on List,2^19,mapDpsFoldSL,3,56.0,35.0,88.13501739501953,51.35365295410156,20.060089111328125,52 +DPS interface for compact regions/map on List,2^19,mapDpsFoldSL,4,55.0,35.0,88.13501739501953,51.35365295410156,20.060089111328125,52 +DPS interface for compact regions/map on List,2^19,mapDpsFoldSL,5,56.0,35.0,88.13501739501953,51.35365295410156,20.060089111328125,52 +DPS interface for compact regions/map on List,2^19,mapDpsFoldSL,6,57.0,37.0,88.13501739501953,51.35365295410156,20.060089111328125,52 +DPS interface for compact regions/map on List,2^19,mapDpsFoldSL,7,56.0,36.0,88.13501739501953,51.35365295410156,20.060089111328125,52 +DPS interface for compact regions/map on List,2^19,mapDpsFoldSL,8,56.0,36.0,88.13501739501953,51.35365295410156,20.060089111328125,52 +DPS interface for compact regions/map on List,2^19,mapDpsFoldSL,9,56.0,35.0,88.13501739501953,51.35365295410156,20.060089111328125,52 +DPS interface for compact regions/map on List,2^19,mapDpsFoldSL,10,55.0,35.0,88.13501739501953,51.35365295410156,20.060089111328125,52 +DPS interface for compact regions/map on List,2^19,mapDpsFoldS,1,54.0,34.0,72.13554382324219,48.647300720214844,20.068336486816406,52 +DPS interface for compact regions/map on List,2^19,mapDpsFoldS,2,52.0,33.0,72.13554382324219,48.647300720214844,20.068336486816406,52 +DPS interface for compact regions/map on List,2^19,mapDpsFoldS,3,52.0,33.0,72.13554382324219,48.647300720214844,20.068336486816406,52 +DPS interface for compact regions/map on List,2^19,mapDpsFoldS,4,53.0,34.0,72.13554382324219,48.647300720214844,20.068336486816406,52 +DPS interface for compact regions/map on List,2^19,mapDpsFoldS,5,52.0,33.0,72.13554382324219,48.647300720214844,20.068336486816406,52 +DPS interface for compact regions/map on List,2^19,mapDpsFoldS,6,52.0,33.0,72.13554382324219,48.647300720214844,20.068336486816406,52 +DPS interface for compact regions/map on List,2^19,mapDpsFoldS,7,52.0,33.0,72.13554382324219,48.647300720214844,20.068336486816406,52 +DPS interface for compact regions/map on List,2^19,mapDpsFoldS,8,52.0,33.0,72.13554382324219,48.647300720214844,20.068336486816406,52 +DPS interface for compact regions/map on List,2^19,mapDpsFoldS,9,52.0,33.0,72.13554382324219,48.647300720214844,20.068336486816406,52 +DPS interface for compact regions/map on List,2^19,mapDpsFoldS,10,60.0,38.0,72.13554382324219,48.647300720214844,20.068336486816406,52 +DPS interface for compact regions/map on List,2^22,mapL.force,1,545.0,480.0,704.099250793457,750.6180419921875,160.0316162109375,464 +DPS interface for compact regions/map on List,2^22,mapL.force,2,524.0,461.0,704.099250793457,750.6180419921875,160.0316162109375,464 +DPS interface for compact regions/map on List,2^22,mapL.force,3,532.0,464.0,704.099250793457,750.6180419921875,160.0316162109375,464 +DPS interface for compact regions/map on List,2^22,mapL.force,4,516.0,453.0,704.099250793457,750.6180419921875,160.0316162109375,464 +DPS interface for compact regions/map on List,2^22,mapL.force,5,528.0,462.0,704.099250793457,750.6180419921875,160.0316162109375,464 +DPS interface for compact regions/map on List,2^22,mapL.force,6,527.0,460.0,704.099250793457,750.6180419921875,160.0316162109375,464 +DPS interface for compact regions/map on List,2^22,mapL.force,7,526.0,461.0,704.099250793457,750.6180419921875,160.0316162109375,464 +DPS interface for compact regions/map on List,2^22,mapL.force,8,515.0,451.0,704.099250793457,750.6180419921875,160.0316162109375,464 +DPS interface for compact regions/map on List,2^22,mapL.force,9,515.0,453.0,704.099250793457,750.6180419921875,160.0316162109375,464 +DPS interface for compact regions/map on List,2^22,mapL.force,10,511.0,449.0,704.099250793457,750.6180419921875,160.0316162109375,464 +DPS interface for compact regions/map on List,2^22,mapL.copyCR,1,466.0,339.0,864.2556991577148,515.2664566040039,160.10440063476562,373 +DPS interface for compact regions/map on List,2^22,mapL.copyCR,2,470.0,342.0,864.2556991577148,515.2664566040039,160.10440063476562,373 +DPS interface for compact regions/map on List,2^22,mapL.copyCR,3,467.0,340.0,864.2556991577148,515.2664566040039,160.10440063476562,373 +DPS interface for compact regions/map on List,2^22,mapL.copyCR,4,463.0,337.0,864.2556991577148,515.2664566040039,160.10440063476562,373 +DPS interface for compact regions/map on List,2^22,mapL.copyCR,5,464.0,338.0,864.2556991577148,515.2664566040039,160.10440063476562,373 +DPS interface for compact regions/map on List,2^22,mapL.copyCR,6,464.0,339.0,864.2556991577148,515.2664566040039,160.10440063476562,373 +DPS interface for compact regions/map on List,2^22,mapL.copyCR,7,491.0,359.0,864.2556991577148,515.2664566040039,160.10440063476562,373 +DPS interface for compact regions/map on List,2^22,mapL.copyCR,8,466.0,340.0,864.2556991577148,515.2664566040039,160.10440063476562,373 +DPS interface for compact regions/map on List,2^22,mapL.copyCR,9,467.0,339.0,864.2556991577148,515.2664566040039,160.10440063476562,373 +DPS interface for compact regions/map on List,2^22,mapL.copyCR,10,464.0,339.0,864.2556991577148,515.2664566040039,160.10440063476562,373 +DPS interface for compact regions/map on List,2^22,mapS.force,1,750.0,655.0,547.7557601928711,957.4814758300781,163.0953140258789,500 +DPS interface for compact regions/map on List,2^22,mapS.force,2,762.0,667.0,547.7557601928711,957.4814758300781,163.0953140258789,500 +DPS interface for compact regions/map on List,2^22,mapS.force,3,754.0,659.0,547.7557601928711,957.4814758300781,163.0953140258789,500 +DPS interface for compact regions/map on List,2^22,mapS.force,4,751.0,657.0,547.7557601928711,957.4814758300781,163.0953140258789,500 +DPS interface for compact regions/map on List,2^22,mapS.force,5,751.0,656.0,547.7557601928711,957.4814758300781,163.0953140258789,500 +DPS interface for compact regions/map on List,2^22,mapS.force,6,753.0,658.0,547.7557601928711,957.4814758300781,163.0953140258789,500 +DPS interface for compact regions/map on List,2^22,mapS.force,7,788.0,694.0,547.7557601928711,957.4814758300781,163.0953140258789,500 +DPS interface for compact regions/map on List,2^22,mapS.force,8,764.0,667.0,547.7557601928711,957.4814758300781,163.0953140258789,500 +DPS interface for compact regions/map on List,2^22,mapS.force,9,754.0,658.0,547.7557601928711,957.4814758300781,163.0953140258789,500 +DPS interface for compact regions/map on List,2^22,mapS.force,10,747.0,653.0,547.7557601928711,957.4814758300781,163.0953140258789,500 +DPS interface for compact regions/map on List,2^22,mapS.copyCR,1,798.0,664.0,707.9122085571289,957.5102920532227,163.12547302246094,500 +DPS interface for compact regions/map on List,2^22,mapS.copyCR,2,849.0,702.0,707.9122085571289,957.5102920532227,163.12547302246094,500 +DPS interface for compact regions/map on List,2^22,mapS.copyCR,3,814.0,678.0,707.9122085571289,957.5102920532227,163.12547302246094,500 +DPS interface for compact regions/map on List,2^22,mapS.copyCR,4,796.0,660.0,707.9122085571289,957.5102920532227,163.12547302246094,500 +DPS interface for compact regions/map on List,2^22,mapS.copyCR,5,803.0,667.0,707.9122085571289,957.5102920532227,163.12547302246094,500 +DPS interface for compact regions/map on List,2^22,mapS.copyCR,6,805.0,669.0,707.9122085571289,957.5102920532227,163.12547302246094,500 +DPS interface for compact regions/map on List,2^22,mapS.copyCR,7,794.0,659.0,707.9122085571289,957.5102920532227,163.12547302246094,500 +DPS interface for compact regions/map on List,2^22,mapS.copyCR,8,805.0,667.0,707.9122085571289,957.5102920532227,163.12547302246094,500 +DPS interface for compact regions/map on List,2^22,mapS.copyCR,9,799.0,663.0,707.9122085571289,957.5102920532227,163.12547302246094,500 +DPS interface for compact regions/map on List,2^22,mapS.copyCR,10,799.0,661.0,707.9122085571289,957.5102920532227,163.12547302246094,500 +DPS interface for compact regions/map on List,2^22,mapSH.force,1,500.0,445.0,576.0999908447266,749.3498077392578,160.0315933227539,465 +DPS interface for compact regions/map on List,2^22,mapSH.force,2,502.0,446.0,576.0999908447266,749.3498077392578,160.0315933227539,465 +DPS interface for compact regions/map on List,2^22,mapSH.force,3,502.0,447.0,576.0999908447266,749.3498077392578,160.0315933227539,465 +DPS interface for compact regions/map on List,2^22,mapSH.force,4,505.0,450.0,576.0999908447266,749.3498077392578,160.0315933227539,465 +DPS interface for compact regions/map on List,2^22,mapSH.force,5,505.0,451.0,576.0999908447266,749.3498077392578,160.0315933227539,465 +DPS interface for compact regions/map on List,2^22,mapSH.force,6,501.0,446.0,576.0999908447266,749.3498077392578,160.0315933227539,465 +DPS interface for compact regions/map on List,2^22,mapSH.force,7,504.0,449.0,576.0999908447266,749.3498077392578,160.0315933227539,465 +DPS interface for compact regions/map on List,2^22,mapSH.force,8,505.0,450.0,576.0999908447266,749.3498077392578,160.0315933227539,465 +DPS interface for compact regions/map on List,2^22,mapSH.force,9,530.0,471.0,576.0999908447266,749.3498077392578,160.0315933227539,465 +DPS interface for compact regions/map on List,2^22,mapSH.force,10,507.0,451.0,576.0999908447266,749.3498077392578,160.0315933227539,465 +DPS interface for compact regions/map on List,2^22,mapSH.copyCR,1,448.0,339.0,736.2564392089844,514.29296875,160.10594177246094,373 +DPS interface for compact regions/map on List,2^22,mapSH.copyCR,2,453.0,345.0,736.2564392089844,514.29296875,160.10594177246094,373 +DPS interface for compact regions/map on List,2^22,mapSH.copyCR,3,455.0,346.0,736.2564392089844,514.29296875,160.10594177246094,373 +DPS interface for compact regions/map on List,2^22,mapSH.copyCR,4,452.0,343.0,736.2564392089844,514.29296875,160.10594177246094,373 +DPS interface for compact regions/map on List,2^22,mapSH.copyCR,5,455.0,346.0,736.2564392089844,514.29296875,160.10594177246094,373 +DPS interface for compact regions/map on List,2^22,mapSH.copyCR,6,449.0,341.0,736.2564392089844,514.29296875,160.10594177246094,373 +DPS interface for compact regions/map on List,2^22,mapSH.copyCR,7,449.0,341.0,736.2564392089844,514.29296875,160.10594177246094,373 +DPS interface for compact regions/map on List,2^22,mapSH.copyCR,8,465.0,344.0,736.2564392089844,514.29296875,160.10594177246094,373 +DPS interface for compact regions/map on List,2^22,mapSH.copyCR,9,479.0,366.0,736.2564392089844,514.29296875,160.10594177246094,373 +DPS interface for compact regions/map on List,2^22,mapSH.copyCR,10,453.0,344.0,736.2564392089844,514.29296875,160.10594177246094,373 +DPS interface for compact regions/map on List,2^22,mapST.force,1,869.0,762.0,675.7565612792969,1222.8099975585938,245.67808532714844,554 +DPS interface for compact regions/map on List,2^22,mapST.force,2,872.0,765.0,675.7565612792969,1222.8099975585938,245.67808532714844,554 +DPS interface for compact regions/map on List,2^22,mapST.force,3,922.0,810.0,675.7565612792969,1222.8099975585938,245.67808532714844,554 +DPS interface for compact regions/map on List,2^22,mapST.force,4,861.0,756.0,675.7565612792969,1222.8099975585938,245.67808532714844,554 +DPS interface for compact regions/map on List,2^22,mapST.force,5,857.0,751.0,675.7565612792969,1222.8099975585938,245.67808532714844,554 +DPS interface for compact regions/map on List,2^22,mapST.force,6,868.0,761.0,675.7565612792969,1222.8099975585938,245.67808532714844,554 +DPS interface for compact regions/map on List,2^22,mapST.force,7,863.0,757.0,675.7565612792969,1222.8099975585938,245.67808532714844,554 +DPS interface for compact regions/map on List,2^22,mapST.force,8,856.0,750.0,675.7565612792969,1222.8099975585938,245.67808532714844,554 +DPS interface for compact regions/map on List,2^22,mapST.force,9,866.0,760.0,675.7565612792969,1222.8099975585938,245.67808532714844,554 +DPS interface for compact regions/map on List,2^22,mapST.force,10,868.0,762.0,675.7565612792969,1222.8099975585938,245.67808532714844,554 +DPS interface for compact regions/map on List,2^22,mapST.copyCR,1,947.0,787.0,835.9130096435547,1292.656021118164,245.7093505859375,576 +DPS interface for compact regions/map on List,2^22,mapST.copyCR,2,953.0,792.0,835.9130096435547,1292.656021118164,245.7093505859375,576 +DPS interface for compact regions/map on List,2^22,mapST.copyCR,3,1227.0,1016.0,835.9130096435547,1292.656021118164,245.7093505859375,576 +DPS interface for compact regions/map on List,2^22,mapST.copyCR,4,1359.0,1133.0,835.9130096435547,1292.656021118164,245.7093505859375,576 +DPS interface for compact regions/map on List,2^22,mapST.copyCR,5,1384.0,1158.0,835.9130096435547,1292.656021118164,245.7093505859375,576 +DPS interface for compact regions/map on List,2^22,mapST.copyCR,6,1375.0,1147.0,835.9130096435547,1292.656021118164,245.7093505859375,576 +DPS interface for compact regions/map on List,2^22,mapST.copyCR,7,1357.0,1129.0,835.9130096435547,1292.656021118164,245.7093505859375,576 +DPS interface for compact regions/map on List,2^22,mapST.copyCR,8,1369.0,1142.0,835.9130096435547,1292.656021118164,245.7093505859375,576 +DPS interface for compact regions/map on List,2^22,mapST.copyCR,9,1453.0,1210.0,835.9130096435547,1292.656021118164,245.7093505859375,576 +DPS interface for compact regions/map on List,2^22,mapST.copyCR,10,1370.0,1144.0,835.9130096435547,1292.656021118164,245.7093505859375,576 +DPS interface for compact regions/map on List,2^22,mapTRL.force,1,1436.0,1294.0,672.1007308959961,1610.681022644043,288.02964782714844,723 +DPS interface for compact regions/map on List,2^22,mapTRL.force,2,1428.0,1287.0,672.1007308959961,1610.681022644043,288.02964782714844,723 +DPS interface for compact regions/map on List,2^22,mapTRL.force,3,1426.0,1285.0,672.1007308959961,1610.681022644043,288.02964782714844,723 +DPS interface for compact regions/map on List,2^22,mapTRL.force,4,1420.0,1280.0,672.1007308959961,1610.681022644043,288.02964782714844,723 +DPS interface for compact regions/map on List,2^22,mapTRL.force,5,1406.0,1267.0,672.1007308959961,1610.681022644043,288.02964782714844,723 +DPS interface for compact regions/map on List,2^22,mapTRL.force,6,1401.0,1262.0,672.1007308959961,1610.681022644043,288.02964782714844,723 +DPS interface for compact regions/map on List,2^22,mapTRL.force,7,1406.0,1266.0,672.1007308959961,1610.681022644043,288.02964782714844,723 +DPS interface for compact regions/map on List,2^22,mapTRL.force,8,1394.0,1256.0,672.1007308959961,1610.681022644043,288.02964782714844,723 +DPS interface for compact regions/map on List,2^22,mapTRL.force,9,1408.0,1268.0,672.1007308959961,1610.681022644043,288.02964782714844,723 +DPS interface for compact regions/map on List,2^22,mapTRL.force,10,1406.0,1267.0,672.1007308959961,1610.681022644043,288.02964782714844,723 +DPS interface for compact regions/map on List,2^22,mapTRL.copyCR,1,1492.0,1269.0,832.2571792602539,1609.196304321289,288.0609130859375,723 +DPS interface for compact regions/map on List,2^22,mapTRL.copyCR,2,1501.0,1276.0,832.2571792602539,1609.196304321289,288.0609130859375,723 +DPS interface for compact regions/map on List,2^22,mapTRL.copyCR,3,1317.0,1139.0,832.2571792602539,1609.196304321289,288.0609130859375,723 +DPS interface for compact regions/map on List,2^22,mapTRL.copyCR,4,1073.0,915.0,832.2571792602539,1609.196304321289,288.0609130859375,723 +DPS interface for compact regions/map on List,2^22,mapTRL.copyCR,5,1092.0,929.0,832.2571792602539,1609.196304321289,288.0609130859375,723 +DPS interface for compact regions/map on List,2^22,mapTRL.copyCR,6,1028.0,872.0,832.2571792602539,1609.196304321289,288.0609130859375,723 +DPS interface for compact regions/map on List,2^22,mapTRL.copyCR,7,1032.0,875.0,832.2571792602539,1609.196304321289,288.0609130859375,723 +DPS interface for compact regions/map on List,2^22,mapTRL.copyCR,8,1030.0,873.0,832.2571792602539,1609.196304321289,288.0609130859375,723 +DPS interface for compact regions/map on List,2^22,mapTRL.copyCR,9,1036.0,878.0,832.2571792602539,1609.196304321289,288.0609130859375,723 +DPS interface for compact regions/map on List,2^22,mapTRL.copyCR,10,1043.0,883.0,832.2571792602539,1609.196304321289,288.0609130859375,723 +DPS interface for compact regions/map on List,2^22,mapTRS.force,1,794.0,715.0,544.1011123657227,1236.4818115234375,160.03160095214844,519 +DPS interface for compact regions/map on List,2^22,mapTRS.force,2,792.0,713.0,544.1011123657227,1236.4818115234375,160.03160095214844,519 +DPS interface for compact regions/map on List,2^22,mapTRS.force,3,795.0,716.0,544.1011123657227,1236.4818115234375,160.03160095214844,519 +DPS interface for compact regions/map on List,2^22,mapTRS.force,4,799.0,720.0,544.1011123657227,1236.4818115234375,160.03160095214844,519 +DPS interface for compact regions/map on List,2^22,mapTRS.force,5,786.0,708.0,544.1011123657227,1236.4818115234375,160.03160095214844,519 +DPS interface for compact regions/map on List,2^22,mapTRS.force,6,791.0,712.0,544.1011123657227,1236.4818115234375,160.03160095214844,519 +DPS interface for compact regions/map on List,2^22,mapTRS.force,7,789.0,710.0,544.1011123657227,1236.4818115234375,160.03160095214844,519 +DPS interface for compact regions/map on List,2^22,mapTRS.force,8,796.0,717.0,544.1011123657227,1236.4818115234375,160.03160095214844,519 +DPS interface for compact regions/map on List,2^22,mapTRS.force,9,787.0,709.0,544.1011123657227,1236.4818115234375,160.03160095214844,519 +DPS interface for compact regions/map on List,2^22,mapTRS.force,10,846.0,761.0,544.1011123657227,1236.4818115234375,160.03160095214844,519 +DPS interface for compact regions/map on List,2^22,mapTRS.copyCR,1,854.0,724.0,704.2575607299805,1236.481071472168,160.0628662109375,519 +DPS interface for compact regions/map on List,2^22,mapTRS.copyCR,2,839.0,710.0,704.2575607299805,1236.481071472168,160.0628662109375,519 +DPS interface for compact regions/map on List,2^22,mapTRS.copyCR,3,847.0,713.0,704.2575607299805,1236.481071472168,160.0628662109375,519 +DPS interface for compact regions/map on List,2^22,mapTRS.copyCR,4,848.0,718.0,704.2575607299805,1236.481071472168,160.0628662109375,519 +DPS interface for compact regions/map on List,2^22,mapTRS.copyCR,5,849.0,719.0,704.2575607299805,1236.481071472168,160.0628662109375,519 +DPS interface for compact regions/map on List,2^22,mapTRS.copyCR,6,844.0,715.0,704.2575607299805,1236.481071472168,160.0628662109375,519 +DPS interface for compact regions/map on List,2^22,mapTRS.copyCR,7,836.0,707.0,704.2575607299805,1236.481071472168,160.0628662109375,519 +DPS interface for compact regions/map on List,2^22,mapTRS.copyCR,8,849.0,718.0,704.2575607299805,1236.481071472168,160.0628662109375,519 +DPS interface for compact regions/map on List,2^22,mapTRS.copyCR,9,846.0,715.0,704.2575607299805,1236.481071472168,160.0628662109375,519 +DPS interface for compact regions/map on List,2^22,mapTRS.copyCR,10,850.0,718.0,704.2575607299805,1236.481071472168,160.0628662109375,519 +DPS interface for compact regions/map on List,2^22,mapTRSH.force,1,796.0,716.0,544.1017150878906,1236.4793319702148,160.03160095214844,519 +DPS interface for compact regions/map on List,2^22,mapTRSH.force,2,804.0,724.0,544.1017150878906,1236.4793319702148,160.03160095214844,519 +DPS interface for compact regions/map on List,2^22,mapTRSH.force,3,799.0,720.0,544.1017150878906,1236.4793319702148,160.03160095214844,519 +DPS interface for compact regions/map on List,2^22,mapTRSH.force,4,800.0,719.0,544.1017150878906,1236.4793319702148,160.03160095214844,519 +DPS interface for compact regions/map on List,2^22,mapTRSH.force,5,845.0,757.0,544.1017150878906,1236.4793319702148,160.03160095214844,519 +DPS interface for compact regions/map on List,2^22,mapTRSH.force,6,808.0,727.0,544.1017150878906,1236.4793319702148,160.03160095214844,519 +DPS interface for compact regions/map on List,2^22,mapTRSH.force,7,794.0,714.0,544.1017150878906,1236.4793319702148,160.03160095214844,519 +DPS interface for compact regions/map on List,2^22,mapTRSH.force,8,790.0,711.0,544.1017150878906,1236.4793319702148,160.03160095214844,519 +DPS interface for compact regions/map on List,2^22,mapTRSH.force,9,796.0,716.0,544.1017150878906,1236.4793319702148,160.03160095214844,519 +DPS interface for compact regions/map on List,2^22,mapTRSH.force,10,796.0,717.0,544.1017150878906,1236.4793319702148,160.03160095214844,519 +DPS interface for compact regions/map on List,2^22,mapTRSH.copyCR,1,857.0,725.0,704.2581634521484,1236.478660583496,160.0628662109375,519 +DPS interface for compact regions/map on List,2^22,mapTRSH.copyCR,2,848.0,717.0,704.2581634521484,1236.478660583496,160.0628662109375,519 +DPS interface for compact regions/map on List,2^22,mapTRSH.copyCR,3,856.0,723.0,704.2581634521484,1236.478660583496,160.0628662109375,519 +DPS interface for compact regions/map on List,2^22,mapTRSH.copyCR,4,857.0,726.0,704.2581634521484,1236.478660583496,160.0628662109375,519 +DPS interface for compact regions/map on List,2^22,mapTRSH.copyCR,5,848.0,717.0,704.2581634521484,1236.478660583496,160.0628662109375,519 +DPS interface for compact regions/map on List,2^22,mapTRSH.copyCR,6,844.0,713.0,704.2581634521484,1236.478660583496,160.0628662109375,519 +DPS interface for compact regions/map on List,2^22,mapTRSH.copyCR,7,852.0,720.0,704.2581634521484,1236.478660583496,160.0628662109375,519 +DPS interface for compact regions/map on List,2^22,mapTRSH.copyCR,8,847.0,717.0,704.2581634521484,1236.478660583496,160.0628662109375,519 +DPS interface for compact regions/map on List,2^22,mapTRSH.copyCR,9,857.0,726.0,704.2581634521484,1236.478660583496,160.0628662109375,519 +DPS interface for compact regions/map on List,2^22,mapTRSH.copyCR,10,856.0,724.0,704.2581634521484,1236.478660583496,160.0628662109375,519 +DPS interface for compact regions/map on List,2^22,mapTRST.force,1,1059.0,949.0,672.1021575927734,1610.6741256713867,288.02964782714844,724 +DPS interface for compact regions/map on List,2^22,mapTRST.force,2,999.0,893.0,672.1021575927734,1610.6741256713867,288.02964782714844,724 +DPS interface for compact regions/map on List,2^22,mapTRST.force,3,992.0,886.0,672.1021575927734,1610.6741256713867,288.02964782714844,724 +DPS interface for compact regions/map on List,2^22,mapTRST.force,4,994.0,888.0,672.1021575927734,1610.6741256713867,288.02964782714844,724 +DPS interface for compact regions/map on List,2^22,mapTRST.force,5,1000.0,893.0,672.1021575927734,1610.6741256713867,288.02964782714844,724 +DPS interface for compact regions/map on List,2^22,mapTRST.force,6,995.0,889.0,672.1021575927734,1610.6741256713867,288.02964782714844,724 +DPS interface for compact regions/map on List,2^22,mapTRST.force,7,1000.9999999999999,895.0,672.1021575927734,1610.6741256713867,288.02964782714844,724 +DPS interface for compact regions/map on List,2^22,mapTRST.force,8,997.0,891.0,672.1021575927734,1610.6741256713867,288.02964782714844,724 +DPS interface for compact regions/map on List,2^22,mapTRST.force,9,1000.0,893.0,672.1021575927734,1610.6741256713867,288.02964782714844,724 +DPS interface for compact regions/map on List,2^22,mapTRST.force,10,991.0,885.0,672.1021575927734,1610.6741256713867,288.02964782714844,724 +DPS interface for compact regions/map on List,2^22,mapTRST.copyCR,1,1052.0,891.0,832.2586059570312,1609.1882019042969,288.0609130859375,723 +DPS interface for compact regions/map on List,2^22,mapTRST.copyCR,2,1045.0,886.0,832.2586059570312,1609.1882019042969,288.0609130859375,723 +DPS interface for compact regions/map on List,2^22,mapTRST.copyCR,3,1037.0,877.0,832.2586059570312,1609.1882019042969,288.0609130859375,723 +DPS interface for compact regions/map on List,2^22,mapTRST.copyCR,4,1057.0,896.0,832.2586059570312,1609.1882019042969,288.0609130859375,723 +DPS interface for compact regions/map on List,2^22,mapTRST.copyCR,5,1052.0,890.0,832.2586059570312,1609.1882019042969,288.0609130859375,723 +DPS interface for compact regions/map on List,2^22,mapTRST.copyCR,6,1195.0,1000.9999999999999,832.2586059570312,1609.1882019042969,288.0609130859375,723 +DPS interface for compact regions/map on List,2^22,mapTRST.copyCR,7,1660.0,1417.0,832.2586059570312,1609.1882019042969,288.0609130859375,723 +DPS interface for compact regions/map on List,2^22,mapTRST.copyCR,8,1532.0,1303.0,832.2586059570312,1609.1882019042969,288.0609130859375,723 +DPS interface for compact regions/map on List,2^22,mapTRST.copyCR,9,1536.0,1305.0,832.2586059570312,1609.1882019042969,288.0609130859375,723 +DPS interface for compact regions/map on List,2^22,mapTRST.copyCR,10,1517.0,1291.0,832.2586059570312,1609.1882019042969,288.0609130859375,723 +DPS interface for compact regions/map on List,2^22,mapDpsTRL,1,710.0,506.0,640.2570724487305,515.3376159667969,160.12313842773438,373 +DPS interface for compact regions/map on List,2^22,mapDpsTRL,2,688.0,489.0,640.2570724487305,515.3376159667969,160.12313842773438,373 +DPS interface for compact regions/map on List,2^22,mapDpsTRL,3,692.0,493.0,640.2570724487305,515.3376159667969,160.12313842773438,373 +DPS interface for compact regions/map on List,2^22,mapDpsTRL,4,692.0,493.0,640.2570724487305,515.3376159667969,160.12313842773438,373 +DPS interface for compact regions/map on List,2^22,mapDpsTRL,5,688.0,489.0,640.2570724487305,515.3376159667969,160.12313842773438,373 +DPS interface for compact regions/map on List,2^22,mapDpsTRL,6,691.0,490.0,640.2570724487305,515.3376159667969,160.12313842773438,373 +DPS interface for compact regions/map on List,2^22,mapDpsTRL,7,691.0,492.0,640.2570724487305,515.3376159667969,160.12313842773438,373 +DPS interface for compact regions/map on List,2^22,mapDpsTRL,8,691.0,492.0,640.2570724487305,515.3376159667969,160.12313842773438,373 +DPS interface for compact regions/map on List,2^22,mapDpsTRL,9,693.0,495.0,640.2570724487305,515.3376159667969,160.12313842773438,373 +DPS interface for compact regions/map on List,2^22,mapDpsTRL,10,687.0,489.0,640.2570724487305,515.3376159667969,160.12313842773438,373 +DPS interface for compact regions/map on List,2^22,mapDpsTRS,1,672.0,491.0,512.2576370239258,513.226188659668,160.10862731933594,373 +DPS interface for compact regions/map on List,2^22,mapDpsTRS,2,678.0,495.0,512.2576370239258,513.226188659668,160.10862731933594,373 +DPS interface for compact regions/map on List,2^22,mapDpsTRS,3,738.0,508.0,512.2576370239258,513.226188659668,160.10862731933594,373 +DPS interface for compact regions/map on List,2^22,mapDpsTRS,4,700.0,513.0,512.2576370239258,513.226188659668,160.10862731933594,373 +DPS interface for compact regions/map on List,2^22,mapDpsTRS,5,673.0,492.0,512.2576370239258,513.226188659668,160.10862731933594,373 +DPS interface for compact regions/map on List,2^22,mapDpsTRS,6,664.0,485.0,512.2576370239258,513.226188659668,160.10862731933594,373 +DPS interface for compact regions/map on List,2^22,mapDpsTRS,7,687.0,506.0,512.2576370239258,513.226188659668,160.10862731933594,373 +DPS interface for compact regions/map on List,2^22,mapDpsTRS,8,667.0,487.0,512.2576370239258,513.226188659668,160.10862731933594,373 +DPS interface for compact regions/map on List,2^22,mapDpsTRS,9,664.0,484.0,512.2576370239258,513.226188659668,160.10862731933594,373 +DPS interface for compact regions/map on List,2^22,mapDpsTRS,10,670.0,489.0,512.2576370239258,513.226188659668,160.10862731933594,373 +DPS interface for compact regions/map on List,2^22,mapDpsFoldL,1,1569.0,1262.0,1063.7271728515625,1196.6693954467773,278.00060272216797,590 +DPS interface for compact regions/map on List,2^22,mapDpsFoldL,2,1551.0,1248.0,1063.7271728515625,1196.6693954467773,278.00060272216797,590 +DPS interface for compact regions/map on List,2^22,mapDpsFoldL,3,1560.0,1255.0,1063.7271728515625,1196.6693954467773,278.00060272216797,590 +DPS interface for compact regions/map on List,2^22,mapDpsFoldL,4,1159.0,939.0,1063.7271728515625,1196.6693954467773,278.00060272216797,590 +DPS interface for compact regions/map on List,2^22,mapDpsFoldL,5,1082.0,869.0,1063.7271728515625,1196.6693954467773,278.00060272216797,590 +DPS interface for compact regions/map on List,2^22,mapDpsFoldL,6,1081.0,868.0,1063.7271728515625,1196.6693954467773,278.00060272216797,590 +DPS interface for compact regions/map on List,2^22,mapDpsFoldL,7,1073.0,859.0,1063.7271728515625,1196.6693954467773,278.00060272216797,590 +DPS interface for compact regions/map on List,2^22,mapDpsFoldL,8,1075.0,863.0,1063.7271728515625,1196.6693954467773,278.00060272216797,590 +DPS interface for compact regions/map on List,2^22,mapDpsFoldL,9,1141.0,920.0,1063.7271728515625,1196.6693954467773,278.00060272216797,590 +DPS interface for compact regions/map on List,2^22,mapDpsFoldL,10,1094.0,878.0,1063.7271728515625,1196.6693954467773,278.00060272216797,590 +DPS interface for compact regions/map on List,2^22,mapDpsFoldLS,1,1061.0,863.0,935.7280807495117,1193.6669616699219,278.00060272216797,588 +DPS interface for compact regions/map on List,2^22,mapDpsFoldLS,2,1067.0,869.0,935.7280807495117,1193.6669616699219,278.00060272216797,588 +DPS interface for compact regions/map on List,2^22,mapDpsFoldLS,3,1071.0,871.0,935.7280807495117,1193.6669616699219,278.00060272216797,588 +DPS interface for compact regions/map on List,2^22,mapDpsFoldLS,4,1079.0,879.0,935.7280807495117,1193.6669616699219,278.00060272216797,588 +DPS interface for compact regions/map on List,2^22,mapDpsFoldLS,5,1084.0,880.0,935.7280807495117,1193.6669616699219,278.00060272216797,588 +DPS interface for compact regions/map on List,2^22,mapDpsFoldLS,6,1069.0,870.0,935.7280807495117,1193.6669616699219,278.00060272216797,588 +DPS interface for compact regions/map on List,2^22,mapDpsFoldLS,7,1061.0,863.0,935.7280807495117,1193.6669616699219,278.00060272216797,588 +DPS interface for compact regions/map on List,2^22,mapDpsFoldLS,8,1062.0,864.0,935.7280807495117,1193.6669616699219,278.00060272216797,588 +DPS interface for compact regions/map on List,2^22,mapDpsFoldLS,9,1075.0,876.0,935.7280807495117,1193.6669616699219,278.00060272216797,588 +DPS interface for compact regions/map on List,2^22,mapDpsFoldLS,10,1065.0,867.0,935.7280807495117,1193.6669616699219,278.00060272216797,588 +DPS interface for compact regions/map on List,2^22,mapDpsFoldSL,1,475.0,336.0,704.2600173950195,514.0756149291992,160.11868286132812,373 +DPS interface for compact regions/map on List,2^22,mapDpsFoldSL,2,488.0,348.0,704.2600173950195,514.0756149291992,160.11868286132812,373 +DPS interface for compact regions/map on List,2^22,mapDpsFoldSL,3,477.0,339.0,704.2600173950195,514.0756149291992,160.11868286132812,373 +DPS interface for compact regions/map on List,2^22,mapDpsFoldSL,4,478.0,339.0,704.2600173950195,514.0756149291992,160.11868286132812,373 +DPS interface for compact regions/map on List,2^22,mapDpsFoldSL,5,474.0,336.0,704.2600173950195,514.0756149291992,160.11868286132812,373 +DPS interface for compact regions/map on List,2^22,mapDpsFoldSL,6,514.0,368.0,704.2600173950195,514.0756149291992,160.11868286132812,373 +DPS interface for compact regions/map on List,2^22,mapDpsFoldSL,7,482.0,342.0,704.2600173950195,514.0756149291992,160.11868286132812,373 +DPS interface for compact regions/map on List,2^22,mapDpsFoldSL,8,480.0,341.0,704.2600173950195,514.0756149291992,160.11868286132812,373 +DPS interface for compact regions/map on List,2^22,mapDpsFoldSL,9,487.0,348.0,704.2600173950195,514.0756149291992,160.11868286132812,373 +DPS interface for compact regions/map on List,2^22,mapDpsFoldSL,10,484.0,344.0,704.2600173950195,514.0756149291992,160.11868286132812,373 +DPS interface for compact regions/map on List,2^22,mapDpsFoldS,1,464.0,338.0,576.2605438232422,513.2187118530273,160.1088638305664,373 +DPS interface for compact regions/map on List,2^22,mapDpsFoldS,2,465.0,339.0,576.2605438232422,513.2187118530273,160.1088638305664,373 +DPS interface for compact regions/map on List,2^22,mapDpsFoldS,3,463.0,337.0,576.2605438232422,513.2187118530273,160.1088638305664,373 +DPS interface for compact regions/map on List,2^22,mapDpsFoldS,4,471.0,345.0,576.2605438232422,513.2187118530273,160.1088638305664,373 +DPS interface for compact regions/map on List,2^22,mapDpsFoldS,5,463.0,337.0,576.2605438232422,513.2187118530273,160.1088638305664,373 +DPS interface for compact regions/map on List,2^22,mapDpsFoldS,6,465.0,339.0,576.2605438232422,513.2187118530273,160.1088638305664,373 +DPS interface for compact regions/map on List,2^22,mapDpsFoldS,7,468.0,340.0,576.2605438232422,513.2187118530273,160.1088638305664,373 +DPS interface for compact regions/map on List,2^22,mapDpsFoldS,8,468.0,342.0,576.2605438232422,513.2187118530273,160.1088638305664,373 +DPS interface for compact regions/map on List,2^22,mapDpsFoldS,9,465.0,339.0,576.2605438232422,513.2187118530273,160.1088638305664,373 +DPS interface for compact regions/map on List,2^22,mapDpsFoldS,10,467.0,339.0,576.2605438232422,513.2187118530273,160.1088638305664,373 +DPS interface for compact regions/map on List,2^25,mapL.force,1,4472.0,3974.0,5632.09952545166,6542.798858642578,1280.0316162109375,3867 +DPS interface for compact regions/map on List,2^25,mapL.force,2,4402.0,3913.0,5632.09952545166,6542.798858642578,1280.0316162109375,3867 +DPS interface for compact regions/map on List,2^25,mapL.force,3,4399.0,3913.0,5632.09952545166,6542.798858642578,1280.0316162109375,3867 +DPS interface for compact regions/map on List,2^25,mapL.force,4,4409.0,3924.0,5632.09952545166,6542.798858642578,1280.0316162109375,3867 +DPS interface for compact regions/map on List,2^25,mapL.force,5,4393.0,3907.0,5632.09952545166,6542.798858642578,1280.0316162109375,3867 +DPS interface for compact regions/map on List,2^25,mapL.force,6,4375.0,3899.0,5632.09952545166,6542.798858642578,1280.0316162109375,3867 +DPS interface for compact regions/map on List,2^25,mapL.force,7,4418.0,3928.0,5632.09952545166,6542.798858642578,1280.0316162109375,3867 +DPS interface for compact regions/map on List,2^25,mapL.force,8,5451.0,4829.0,5632.09952545166,6542.798858642578,1280.0316162109375,3867 +DPS interface for compact regions/map on List,2^25,mapL.force,9,6280.0,5621.0,5632.09952545166,6542.798858642578,1280.0316162109375,3867 +DPS interface for compact regions/map on List,2^25,mapL.force,10,6244.0,5586.0,5632.09952545166,6542.798858642578,1280.0316162109375,3867 +DPS interface for compact regions/map on List,2^25,mapL.copyCR,1,5462.0,4040.0,6913.224723815918,4461.777015686035,1280.7412796020508,2913 +DPS interface for compact regions/map on List,2^25,mapL.copyCR,2,5454.0,4035.9999999999995,6913.224723815918,4461.777015686035,1280.7412796020508,2913 +DPS interface for compact regions/map on List,2^25,mapL.copyCR,3,4443.0,3426.0,6913.224723815918,4461.777015686035,1280.7412796020508,2913 +DPS interface for compact regions/map on List,2^25,mapL.copyCR,4,3851.0,2866.0,6913.224723815918,4461.777015686035,1280.7412796020508,2913 +DPS interface for compact regions/map on List,2^25,mapL.copyCR,5,3878.0,2890.0,6913.224723815918,4461.777015686035,1280.7412796020508,2913 +DPS interface for compact regions/map on List,2^25,mapL.copyCR,6,3843.0,2849.0,6913.224723815918,4461.777015686035,1280.7412796020508,2913 +DPS interface for compact regions/map on List,2^25,mapL.copyCR,7,3828.0,2840.0,6913.224723815918,4461.777015686035,1280.7412796020508,2913 +DPS interface for compact regions/map on List,2^25,mapL.copyCR,8,3889.0,2871.0,6913.224723815918,4461.777015686035,1280.7412796020508,2913 +DPS interface for compact regions/map on List,2^25,mapL.copyCR,9,3848.0,2850.0,6913.224723815918,4461.777015686035,1280.7412796020508,2913 +DPS interface for compact regions/map on List,2^25,mapL.copyCR,10,3831.0,2838.0,6913.224723815918,4461.777015686035,1280.7412796020508,2913 +DPS interface for compact regions/map on List,2^25,mapS.force,1,6330.0,5610.0,4381.474784851074,8236.489379882812,1309.0296478271484,4075 +DPS interface for compact regions/map on List,2^25,mapS.force,2,6345.0,5626.0,4381.474784851074,8236.489379882812,1309.0296478271484,4075 +DPS interface for compact regions/map on List,2^25,mapS.force,3,6329.0,5613.0,4381.474784851074,8236.489379882812,1309.0296478271484,4075 +DPS interface for compact regions/map on List,2^25,mapS.force,4,6460.0,5726.0,4381.474784851074,8236.489379882812,1309.0296478271484,4075 +DPS interface for compact regions/map on List,2^25,mapS.force,5,8413.0,7474.0,4381.474784851074,8236.489379882812,1309.0296478271484,4075 +DPS interface for compact regions/map on List,2^25,mapS.force,6,8938.0,7972.0,4381.474784851074,8236.489379882812,1309.0296478271484,4075 +DPS interface for compact regions/map on List,2^25,mapS.force,7,8861.0,7915.0,4381.474784851074,8236.489379882812,1309.0296478271484,4075 +DPS interface for compact regions/map on List,2^25,mapS.force,8,8446.0,7530.0,4381.474784851074,8236.489379882812,1309.0296478271484,4075 +DPS interface for compact regions/map on List,2^25,mapS.force,9,6251.0,5540.0,4381.474784851074,8236.489379882812,1309.0296478271484,4075 +DPS interface for compact regions/map on List,2^25,mapS.force,10,6259.0,5556.0,4381.474784851074,8236.489379882812,1309.0296478271484,4075 +DPS interface for compact regions/map on List,2^25,mapS.copyCR,1,6650.0,5601.0,5662.599983215332,8236.487518310547,1309.0609130859375,4075 +DPS interface for compact regions/map on List,2^25,mapS.copyCR,2,6667.0,5615.0,5662.599983215332,8236.487518310547,1309.0609130859375,4075 +DPS interface for compact regions/map on List,2^25,mapS.copyCR,3,6661.0,5608.0,5662.599983215332,8236.487518310547,1309.0609130859375,4075 +DPS interface for compact regions/map on List,2^25,mapS.copyCR,4,6663.0,5605.0,5662.599983215332,8236.487518310547,1309.0609130859375,4075 +DPS interface for compact regions/map on List,2^25,mapS.copyCR,5,6757.0,5688.0,5662.599983215332,8236.487518310547,1309.0609130859375,4075 +DPS interface for compact regions/map on List,2^25,mapS.copyCR,6,6678.0,5630.0,5662.599983215332,8236.487518310547,1309.0609130859375,4075 +DPS interface for compact regions/map on List,2^25,mapS.copyCR,7,6688.0,5634.0,5662.599983215332,8236.487518310547,1309.0609130859375,4075 +DPS interface for compact regions/map on List,2^25,mapS.copyCR,8,7203.0,6020.0,5662.599983215332,8236.487518310547,1309.0609130859375,4075 +DPS interface for compact regions/map on List,2^25,mapS.copyCR,9,9578.0,8103.999999999999,5662.599983215332,8236.487518310547,1309.0609130859375,4075 +DPS interface for compact regions/map on List,2^25,mapS.copyCR,10,9492.0,8029.0,5662.599983215332,8236.487518310547,1309.0609130859375,4075 +DPS interface for compact regions/map on List,2^25,mapSH.force,1,6006.0,5452.0,4608.10026550293,6542.965217590332,1280.031593322754,3868 +DPS interface for compact regions/map on List,2^25,mapSH.force,2,5328.0,4857.0,4608.10026550293,6542.965217590332,1280.031593322754,3868 +DPS interface for compact regions/map on List,2^25,mapSH.force,3,4242.0,3829.0,4608.10026550293,6542.965217590332,1280.031593322754,3868 +DPS interface for compact regions/map on List,2^25,mapSH.force,4,4239.0,3826.0,4608.10026550293,6542.965217590332,1280.031593322754,3868 +DPS interface for compact regions/map on List,2^25,mapSH.force,5,4273.0,3857.0,4608.10026550293,6542.965217590332,1280.031593322754,3868 +DPS interface for compact regions/map on List,2^25,mapSH.force,6,4299.0,3883.0,4608.10026550293,6542.965217590332,1280.031593322754,3868 +DPS interface for compact regions/map on List,2^25,mapSH.force,7,4309.0,3889.0,4608.10026550293,6542.965217590332,1280.031593322754,3868 +DPS interface for compact regions/map on List,2^25,mapSH.force,8,4250.0,3839.0,4608.10026550293,6542.965217590332,1280.031593322754,3868 +DPS interface for compact regions/map on List,2^25,mapSH.force,9,4285.0,3872.0,4608.10026550293,6542.965217590332,1280.031593322754,3868 +DPS interface for compact regions/map on List,2^25,mapSH.force,10,4321.0,3901.0,4608.10026550293,6542.965217590332,1280.031593322754,3868 +DPS interface for compact regions/map on List,2^25,mapSH.copyCR,1,3769.0,2897.0,5889.2254638671875,4461.349449157715,1280.7268829345703,2913 +DPS interface for compact regions/map on List,2^25,mapSH.copyCR,2,3735.0,2881.0,5889.2254638671875,4461.349449157715,1280.7268829345703,2913 +DPS interface for compact regions/map on List,2^25,mapSH.copyCR,3,3731.0,2879.0,5889.2254638671875,4461.349449157715,1280.7268829345703,2913 +DPS interface for compact regions/map on List,2^25,mapSH.copyCR,4,3766.0,2888.0,5889.2254638671875,4461.349449157715,1280.7268829345703,2913 +DPS interface for compact regions/map on List,2^25,mapSH.copyCR,5,3819.0,2940.0,5889.2254638671875,4461.349449157715,1280.7268829345703,2913 +DPS interface for compact regions/map on List,2^25,mapSH.copyCR,6,3776.0,2895.0,5889.2254638671875,4461.349449157715,1280.7268829345703,2913 +DPS interface for compact regions/map on List,2^25,mapSH.copyCR,7,4100.0,3035.0,5889.2254638671875,4461.349449157715,1280.7268829345703,2913 +DPS interface for compact regions/map on List,2^25,mapSH.copyCR,8,5351.0,4138.0,5889.2254638671875,4461.349449157715,1280.7268829345703,2913 +DPS interface for compact regions/map on List,2^25,mapSH.copyCR,9,5321.0,4111.0,5889.2254638671875,4461.349449157715,1280.7268829345703,2913 +DPS interface for compact regions/map on List,2^25,mapSH.copyCR,10,5276.0,4062.9999999999995,5889.2254638671875,4461.349449157715,1280.7268829345703,2913 +DPS interface for compact regions/map on List,2^25,mapST.force,1,10069.0,9015.0,5405.4755859375,10414.967819213867,2040.6077728271484,4570 +DPS interface for compact regions/map on List,2^25,mapST.force,2,7663.0,6827.0,5405.4755859375,10414.967819213867,2040.6077728271484,4570 +DPS interface for compact regions/map on List,2^25,mapST.force,3,7125.0,6321.0,5405.4755859375,10414.967819213867,2040.6077728271484,4570 +DPS interface for compact regions/map on List,2^25,mapST.force,4,7168.0,6356.0,5405.4755859375,10414.967819213867,2040.6077728271484,4570 +DPS interface for compact regions/map on List,2^25,mapST.force,5,7179.0,6370.0,5405.4755859375,10414.967819213867,2040.6077728271484,4570 +DPS interface for compact regions/map on List,2^25,mapST.force,6,7197.0,6382.0,5405.4755859375,10414.967819213867,2040.6077728271484,4570 +DPS interface for compact regions/map on List,2^25,mapST.force,7,7278.0,6464.0,5405.4755859375,10414.967819213867,2040.6077728271484,4570 +DPS interface for compact regions/map on List,2^25,mapST.force,8,7188.0,6379.0,5405.4755859375,10414.967819213867,2040.6077728271484,4570 +DPS interface for compact regions/map on List,2^25,mapST.force,9,7655.0,6759.0,5405.4755859375,10414.967819213867,2040.6077728271484,4570 +DPS interface for compact regions/map on List,2^25,mapST.force,10,10407.0,9335.0,5405.4755859375,10414.967819213867,2040.6077728271484,4570 +DPS interface for compact regions/map on List,2^25,mapST.copyCR,1,10999.0,9237.0,6686.600784301758,10736.978439331055,2040.6390380859375,4570 +DPS interface for compact regions/map on List,2^25,mapST.copyCR,2,9667.0,8274.0,6686.600784301758,10736.978439331055,2040.6390380859375,4570 +DPS interface for compact regions/map on List,2^25,mapST.copyCR,3,7672.0,6434.0,6686.600784301758,10736.978439331055,2040.6390380859375,4570 +DPS interface for compact regions/map on List,2^25,mapST.copyCR,4,7725.0,6487.0,6686.600784301758,10736.978439331055,2040.6390380859375,4570 +DPS interface for compact regions/map on List,2^25,mapST.copyCR,5,7783.0,6527.0,6686.600784301758,10736.978439331055,2040.6390380859375,4570 +DPS interface for compact regions/map on List,2^25,mapST.copyCR,6,7708.0,6460.0,6686.600784301758,10736.978439331055,2040.6390380859375,4570 +DPS interface for compact regions/map on List,2^25,mapST.copyCR,7,7970.0,6724.0,6686.600784301758,10736.978439331055,2040.6390380859375,4570 +DPS interface for compact regions/map on List,2^25,mapST.copyCR,8,7719.0,6473.0,6686.600784301758,10736.978439331055,2040.6390380859375,4570 +DPS interface for compact regions/map on List,2^25,mapST.copyCR,9,7728.0,6478.0,6686.600784301758,10736.978439331055,2040.6390380859375,4570 +DPS interface for compact regions/map on List,2^25,mapST.copyCR,10,8397.0,6829.0,6686.600784301758,10736.978439331055,2040.6390380859375,4570 +DPS interface for compact regions/map on List,2^25,mapTRL.force,1,11749.0,10645.0,5376.101005554199,13634.549453735352,2304.0296478271484,5907 +DPS interface for compact regions/map on List,2^25,mapTRL.force,2,11940.0,10850.0,5376.101005554199,13634.549453735352,2304.0296478271484,5907 +DPS interface for compact regions/map on List,2^25,mapTRL.force,3,10533.0,9564.0,5376.101005554199,13634.549453735352,2304.0296478271484,5907 +DPS interface for compact regions/map on List,2^25,mapTRL.force,4,8151.999999999999,7337.0,5376.101005554199,13634.549453735352,2304.0296478271484,5907 +DPS interface for compact regions/map on List,2^25,mapTRL.force,5,8176.0,7357.0,5376.101005554199,13634.549453735352,2304.0296478271484,5907 +DPS interface for compact regions/map on List,2^25,mapTRL.force,6,8291.0,7468.0,5376.101005554199,13634.549453735352,2304.0296478271484,5907 +DPS interface for compact regions/map on List,2^25,mapTRL.force,7,8590.0,7766.0,5376.101005554199,13634.549453735352,2304.0296478271484,5907 +DPS interface for compact regions/map on List,2^25,mapTRL.force,8,8229.0,7404.0,5376.101005554199,13634.549453735352,2304.0296478271484,5907 +DPS interface for compact regions/map on List,2^25,mapTRL.force,9,8209.0,7388.0,5376.101005554199,13634.549453735352,2304.0296478271484,5907 +DPS interface for compact regions/map on List,2^25,mapTRL.force,10,8784.0,7865.0,5376.101005554199,13634.549453735352,2304.0296478271484,5907 +DPS interface for compact regions/map on List,2^25,mapTRL.copyCR,1,12477.0,10672.0,6657.226203918457,13632.747467041016,2304.0609130859375,5907 +DPS interface for compact regions/map on List,2^25,mapTRL.copyCR,2,12451.0,10654.0,6657.226203918457,13632.747467041016,2304.0609130859375,5907 +DPS interface for compact regions/map on List,2^25,mapTRL.copyCR,3,9409.0,8109.999999999999,6657.226203918457,13632.747467041016,2304.0609130859375,5907 +DPS interface for compact regions/map on List,2^25,mapTRL.copyCR,4,8644.0,7390.0,6657.226203918457,13632.747467041016,2304.0609130859375,5907 +DPS interface for compact regions/map on List,2^25,mapTRL.copyCR,5,8643.0,7389.0,6657.226203918457,13632.747467041016,2304.0609130859375,5907 +DPS interface for compact regions/map on List,2^25,mapTRL.copyCR,6,8672.0,7415.0,6657.226203918457,13632.747467041016,2304.0609130859375,5907 +DPS interface for compact regions/map on List,2^25,mapTRL.copyCR,7,8721.0,7465.0,6657.226203918457,13632.747467041016,2304.0609130859375,5907 +DPS interface for compact regions/map on List,2^25,mapTRL.copyCR,8,8698.0,7442.0,6657.226203918457,13632.747467041016,2304.0609130859375,5907 +DPS interface for compact regions/map on List,2^25,mapTRL.copyCR,9,8675.0,7413.0,6657.226203918457,13632.747467041016,2304.0609130859375,5907 +DPS interface for compact regions/map on List,2^25,mapTRL.copyCR,10,12266.0,10488.0,6657.226203918457,13632.747467041016,2304.0609130859375,5907 +DPS interface for compact regions/map on List,2^25,mapTRS.force,1,9454.0,8631.0,4352.101387023926,10615.00415802002,1280.0316009521484,4127 +DPS interface for compact regions/map on List,2^25,mapTRS.force,2,9513.0,8698.0,4352.101387023926,10615.00415802002,1280.0316009521484,4127 +DPS interface for compact regions/map on List,2^25,mapTRS.force,3,6722.0,6105.0,4352.101387023926,10615.00415802002,1280.0316009521484,4127 +DPS interface for compact regions/map on List,2^25,mapTRS.force,4,6620.0,6015.0,4352.101387023926,10615.00415802002,1280.0316009521484,4127 +DPS interface for compact regions/map on List,2^25,mapTRS.force,5,6649.0,6034.0,4352.101387023926,10615.00415802002,1280.0316009521484,4127 +DPS interface for compact regions/map on List,2^25,mapTRS.force,6,6596.0,5986.0,4352.101387023926,10615.00415802002,1280.0316009521484,4127 +DPS interface for compact regions/map on List,2^25,mapTRS.force,7,6603.0,5990.0,4352.101387023926,10615.00415802002,1280.0316009521484,4127 +DPS interface for compact regions/map on List,2^25,mapTRS.force,8,6659.0,6041.0,4352.101387023926,10615.00415802002,1280.0316009521484,4127 +DPS interface for compact regions/map on List,2^25,mapTRS.force,9,6732.0,6109.0,4352.101387023926,10615.00415802002,1280.0316009521484,4127 +DPS interface for compact regions/map on List,2^25,mapTRS.force,10,6811.0,6178.0,4352.101387023926,10615.00415802002,1280.0316009521484,4127 +DPS interface for compact regions/map on List,2^25,mapTRS.copyCR,1,8173.0,6877.0,5633.195335388184,10614.996711730957,1280.0628662109375,4127 +DPS interface for compact regions/map on List,2^25,mapTRS.copyCR,2,10088.0,8684.0,5633.195335388184,10614.996711730957,1280.0628662109375,4127 +DPS interface for compact regions/map on List,2^25,mapTRS.copyCR,3,10089.0,8689.0,5633.195335388184,10614.996711730957,1280.0628662109375,4127 +DPS interface for compact regions/map on List,2^25,mapTRS.copyCR,4,9928.0,8546.0,5633.195335388184,10614.996711730957,1280.0628662109375,4127 +DPS interface for compact regions/map on List,2^25,mapTRS.copyCR,5,7493.0,6455.0,5633.195335388184,10614.996711730957,1280.0628662109375,4127 +DPS interface for compact regions/map on List,2^25,mapTRS.copyCR,6,7014.0,6003.0,5633.195335388184,10614.996711730957,1280.0628662109375,4127 +DPS interface for compact regions/map on List,2^25,mapTRS.copyCR,7,6987.0,5986.0,5633.195335388184,10614.996711730957,1280.0628662109375,4127 +DPS interface for compact regions/map on List,2^25,mapTRS.copyCR,8,7117.0,6099.0,5633.195335388184,10614.996711730957,1280.0628662109375,4127 +DPS interface for compact regions/map on List,2^25,mapTRS.copyCR,9,7139.0,6120.0,5633.195335388184,10614.996711730957,1280.0628662109375,4127 +DPS interface for compact regions/map on List,2^25,mapTRS.copyCR,10,7047.0,6035.0,5633.195335388184,10614.996711730957,1280.0628662109375,4127 +DPS interface for compact regions/map on List,2^25,mapTRSH.force,1,6687.0,6071.0,4352.101989746094,10614.994033813477,1280.0316009521484,4021 +DPS interface for compact regions/map on List,2^25,mapTRSH.force,2,6591.0,5981.0,4352.101989746094,10614.994033813477,1280.0316009521484,4021 +DPS interface for compact regions/map on List,2^25,mapTRSH.force,3,6618.0,6005.0,4352.101989746094,10614.994033813477,1280.0316009521484,4021 +DPS interface for compact regions/map on List,2^25,mapTRSH.force,4,9445.0,8636.0,4352.101989746094,10614.994033813477,1280.0316009521484,4021 +DPS interface for compact regions/map on List,2^25,mapTRSH.force,5,9370.0,8568.0,4352.101989746094,10614.994033813477,1280.0316009521484,4021 +DPS interface for compact regions/map on List,2^25,mapTRSH.force,6,9433.0,8649.0,4352.101989746094,10614.994033813477,1280.0316009521484,4021 +DPS interface for compact regions/map on List,2^25,mapTRSH.force,7,6532.0,5926.0,4352.101989746094,10614.994033813477,1280.0316009521484,4021 +DPS interface for compact regions/map on List,2^25,mapTRSH.force,8,6578.0,5968.0,4352.101989746094,10614.994033813477,1280.0316009521484,4021 +DPS interface for compact regions/map on List,2^25,mapTRSH.force,9,6632.0,6017.0,4352.101989746094,10614.994033813477,1280.0316009521484,4021 +DPS interface for compact regions/map on List,2^25,mapTRSH.force,10,6651.0,6033.0,4352.101989746094,10614.994033813477,1280.0316009521484,4021 +DPS interface for compact regions/map on List,2^25,mapTRSH.copyCR,1,6956.0,5958.0,5633.195938110352,10614.994026184082,1280.0628662109375,4021 +DPS interface for compact regions/map on List,2^25,mapTRSH.copyCR,2,6982.0,5990.0,5633.195938110352,10614.994026184082,1280.0628662109375,4021 +DPS interface for compact regions/map on List,2^25,mapTRSH.copyCR,3,6989.0,5988.0,5633.195938110352,10614.994026184082,1280.0628662109375,4021 +DPS interface for compact regions/map on List,2^25,mapTRSH.copyCR,4,6979.0,5983.0,5633.195938110352,10614.994026184082,1280.0628662109375,4021 +DPS interface for compact regions/map on List,2^25,mapTRSH.copyCR,5,8946.0,7601.0,5633.195938110352,10614.994026184082,1280.0628662109375,4021 +DPS interface for compact regions/map on List,2^25,mapTRSH.copyCR,6,9940.0,8563.0,5633.195938110352,10614.994026184082,1280.0628662109375,4021 +DPS interface for compact regions/map on List,2^25,mapTRSH.copyCR,7,9911.0,8530.0,5633.195938110352,10614.994026184082,1280.0628662109375,4021 +DPS interface for compact regions/map on List,2^25,mapTRSH.copyCR,8,8800.0,7704.0,5633.195938110352,10614.994026184082,1280.0628662109375,4021 +DPS interface for compact regions/map on List,2^25,mapTRSH.copyCR,9,7000.0,5997.0,5633.195938110352,10614.994026184082,1280.0628662109375,4021 +DPS interface for compact regions/map on List,2^25,mapTRSH.copyCR,10,6956.0,5969.0,5633.195938110352,10614.994026184082,1280.0628662109375,4021 +DPS interface for compact regions/map on List,2^25,mapTRST.force,1,8414.0,7587.0,5376.102432250977,13634.532592773438,2304.0296478271484,5907 +DPS interface for compact regions/map on List,2^25,mapTRST.force,2,8244.0,7416.0,5376.102432250977,13634.532592773438,2304.0296478271484,5907 +DPS interface for compact regions/map on List,2^25,mapTRST.force,3,8228.0,7390.0,5376.102432250977,13634.532592773438,2304.0296478271484,5907 +DPS interface for compact regions/map on List,2^25,mapTRST.force,4,8237.0,7409.0,5376.102432250977,13634.532592773438,2304.0296478271484,5907 +DPS interface for compact regions/map on List,2^25,mapTRST.force,5,9648.0,8665.0,5376.102432250977,13634.532592773438,2304.0296478271484,5907 +DPS interface for compact regions/map on List,2^25,mapTRST.force,6,12021.0,10917.0,5376.102432250977,13634.532592773438,2304.0296478271484,5907 +DPS interface for compact regions/map on List,2^25,mapTRST.force,7,11594.0,10501.0,5376.102432250977,13634.532592773438,2304.0296478271484,5907 +DPS interface for compact regions/map on List,2^25,mapTRST.force,8,9796.0,8883.0,5376.102432250977,13634.532592773438,2304.0296478271484,5907 +DPS interface for compact regions/map on List,2^25,mapTRST.force,9,8153.000000000001,7328.0,5376.102432250977,13634.532592773438,2304.0296478271484,5907 +DPS interface for compact regions/map on List,2^25,mapTRST.force,10,8277.0,7442.0,5376.102432250977,13634.532592773438,2304.0296478271484,5907 +DPS interface for compact regions/map on List,2^25,mapTRST.copyCR,1,8729.0,7450.0,6657.227630615234,13632.740264892578,2304.0609130859375,5907 +DPS interface for compact regions/map on List,2^25,mapTRST.copyCR,2,8737.0,7465.0,6657.227630615234,13632.740264892578,2304.0609130859375,5907 +DPS interface for compact regions/map on List,2^25,mapTRST.copyCR,3,9076.0,7806.0,6657.227630615234,13632.740264892578,2304.0609130859375,5907 +DPS interface for compact regions/map on List,2^25,mapTRST.copyCR,4,8683.0,7412.0,6657.227630615234,13632.740264892578,2304.0609130859375,5907 +DPS interface for compact regions/map on List,2^25,mapTRST.copyCR,5,11290.0,9517.0,6657.227630615234,13632.740264892578,2304.0609130859375,5907 +DPS interface for compact regions/map on List,2^25,mapTRST.copyCR,6,12480.0,10673.0,6657.227630615234,13632.740264892578,2304.0609130859375,5907 +DPS interface for compact regions/map on List,2^25,mapTRST.copyCR,7,12238.0,10697.0,6657.227630615234,13632.740264892578,2304.0609130859375,5907 +DPS interface for compact regions/map on List,2^25,mapTRST.copyCR,8,8595.0,7337.0,6657.227630615234,13632.740264892578,2304.0609130859375,5907 +DPS interface for compact regions/map on List,2^25,mapTRST.copyCR,9,8692.0,7419.0,6657.227630615234,13632.740264892578,2304.0609130859375,5907 +DPS interface for compact regions/map on List,2^25,mapTRST.copyCR,10,8817.0,7532.0,6657.227630615234,13632.740264892578,2304.0609130859375,5907 +DPS interface for compact regions/map on List,2^25,mapDpsTRL,1,3932.0,2864.0,5121.226097106934,4461.330024719238,1280.7391815185547,2913 +DPS interface for compact regions/map on List,2^25,mapDpsTRL,2,3930.0,2852.0,5121.226097106934,4461.330024719238,1280.7391815185547,2913 +DPS interface for compact regions/map on List,2^25,mapDpsTRL,3,3908.0,2851.0,5121.226097106934,4461.330024719238,1280.7391815185547,2913 +DPS interface for compact regions/map on List,2^25,mapDpsTRL,4,3920.0,2859.0,5121.226097106934,4461.330024719238,1280.7391815185547,2913 +DPS interface for compact regions/map on List,2^25,mapDpsTRL,5,4003.0,2893.0,5121.226097106934,4461.330024719238,1280.7391815185547,2913 +DPS interface for compact regions/map on List,2^25,mapDpsTRL,6,3989.0,2913.0,5121.226097106934,4461.330024719238,1280.7391815185547,2913 +DPS interface for compact regions/map on List,2^25,mapDpsTRL,7,3953.0,2877.0,5121.226097106934,4461.330024719238,1280.7391815185547,2913 +DPS interface for compact regions/map on List,2^25,mapDpsTRL,8,4026.0,2900.0,5121.226097106934,4461.330024719238,1280.7391815185547,2913 +DPS interface for compact regions/map on List,2^25,mapDpsTRL,9,5662.0,4126.0,5121.226097106934,4461.330024719238,1280.7391815185547,2913 +DPS interface for compact regions/map on List,2^25,mapDpsTRL,10,5585.0,4081.0000000000005,5121.226097106934,4461.330024719238,1280.7391815185547,2913 +DPS interface for compact regions/map on List,2^25,mapDpsTRS,1,5412.0,4053.0,4097.226661682129,4456.361885070801,1280.724983215332,2912 +DPS interface for compact regions/map on List,2^25,mapDpsTRS,2,5383.0,4033.0000000000005,4097.226661682129,4456.361885070801,1280.724983215332,2912 +DPS interface for compact regions/map on List,2^25,mapDpsTRS,3,5361.0,4010.0,4097.226661682129,4456.361885070801,1280.724983215332,2912 +DPS interface for compact regions/map on List,2^25,mapDpsTRS,4,5343.0,4005.0,4097.226661682129,4456.361885070801,1280.724983215332,2912 +DPS interface for compact regions/map on List,2^25,mapDpsTRS,5,4251.0,3275.0,4097.226661682129,4456.361885070801,1280.724983215332,2912 +DPS interface for compact regions/map on List,2^25,mapDpsTRS,6,3775.0,2826.0,4097.226661682129,4456.361885070801,1280.724983215332,2912 +DPS interface for compact regions/map on List,2^25,mapDpsTRS,7,3781.0,2830.0,4097.226661682129,4456.361885070801,1280.724983215332,2912 +DPS interface for compact regions/map on List,2^25,mapDpsTRS,8,3791.0,2841.0,4097.226661682129,4456.361885070801,1280.724983215332,2912 +DPS interface for compact regions/map on List,2^25,mapDpsTRS,9,3790.0,2842.0,4097.226661682129,4456.361885070801,1280.724983215332,2912 +DPS interface for compact regions/map on List,2^25,mapDpsTRS,10,3915.0,2950.0,4097.226661682129,4456.361885070801,1280.724983215332,2912 +DPS interface for compact regions/map on List,2^25,mapDpsFoldL,1,8992.0,7247.0,8509.227447509766,10003.828437805176,2310.844352722168,4747 +DPS interface for compact regions/map on List,2^25,mapDpsFoldL,2,8900.0,7165.0,8509.227447509766,10003.828437805176,2310.844352722168,4747 +DPS interface for compact regions/map on List,2^25,mapDpsFoldL,3,8909.0,7181.0,8509.227447509766,10003.828437805176,2310.844352722168,4747 +DPS interface for compact regions/map on List,2^25,mapDpsFoldL,4,9947.0,7663.0,8509.227447509766,10003.828437805176,2310.844352722168,4747 +DPS interface for compact regions/map on List,2^25,mapDpsFoldL,5,12772.0,10320.0,8509.227447509766,10003.828437805176,2310.844352722168,4747 +DPS interface for compact regions/map on List,2^25,mapDpsFoldL,6,12769.0,10304.0,8509.227447509766,10003.828437805176,2310.844352722168,4747 +DPS interface for compact regions/map on List,2^25,mapDpsFoldL,7,9681.0,7916.0,8509.227447509766,10003.828437805176,2310.844352722168,4747 +DPS interface for compact regions/map on List,2^25,mapDpsFoldL,8,8969.0,7235.0,8509.227447509766,10003.828437805176,2310.844352722168,4747 +DPS interface for compact regions/map on List,2^25,mapDpsFoldL,9,8867.0,7143.0,8509.227447509766,10003.828437805176,2310.844352722168,4747 +DPS interface for compact regions/map on List,2^25,mapDpsFoldL,10,8891.0,7158.0,8509.227447509766,10003.828437805176,2310.844352722168,4747 +DPS interface for compact regions/map on List,2^25,mapDpsFoldLS,1,8751.0,7155.0,7485.228355407715,9998.812759399414,2310.844352722168,4747 +DPS interface for compact regions/map on List,2^25,mapDpsFoldLS,2,8914.0,7281.0,7485.228355407715,9998.812759399414,2310.844352722168,4747 +DPS interface for compact regions/map on List,2^25,mapDpsFoldLS,3,8857.0,7217.0,7485.228355407715,9998.812759399414,2310.844352722168,4747 +DPS interface for compact regions/map on List,2^25,mapDpsFoldLS,4,12793.0,10475.0,7485.228355407715,9998.812759399414,2310.844352722168,4747 +DPS interface for compact regions/map on List,2^25,mapDpsFoldLS,5,12524.0,10255.0,7485.228355407715,9998.812759399414,2310.844352722168,4747 +DPS interface for compact regions/map on List,2^25,mapDpsFoldLS,6,10544.0,8854.0,7485.228355407715,9998.812759399414,2310.844352722168,4747 +DPS interface for compact regions/map on List,2^25,mapDpsFoldLS,7,8718.0,7116.0,7485.228355407715,9998.812759399414,2310.844352722168,4747 +DPS interface for compact regions/map on List,2^25,mapDpsFoldLS,8,8801.0,7181.0,7485.228355407715,9998.812759399414,2310.844352722168,4747 +DPS interface for compact regions/map on List,2^25,mapDpsFoldLS,9,8776.0,7165.0,7485.228355407715,9998.812759399414,2310.844352722168,4747 +DPS interface for compact regions/map on List,2^25,mapDpsFoldLS,10,8744.0,7136.0,7485.228355407715,9998.812759399414,2310.844352722168,4747 +DPS interface for compact regions/map on List,2^25,mapDpsFoldSL,1,3964.0,2859.0,5633.229042053223,4459.7236251831055,1280.7355728149414,2912 +DPS interface for compact regions/map on List,2^25,mapDpsFoldSL,2,3940.0,2852.0,5633.229042053223,4459.7236251831055,1280.7355728149414,2912 +DPS interface for compact regions/map on List,2^25,mapDpsFoldSL,3,4032.0,2883.0,5633.229042053223,4459.7236251831055,1280.7355728149414,2912 +DPS interface for compact regions/map on List,2^25,mapDpsFoldSL,4,3959.0,2863.0,5633.229042053223,4459.7236251831055,1280.7355728149414,2912 +DPS interface for compact regions/map on List,2^25,mapDpsFoldSL,5,4883.0,3351.0,5633.229042053223,4459.7236251831055,1280.7355728149414,2912 +DPS interface for compact regions/map on List,2^25,mapDpsFoldSL,6,5704.0,4118.0,5633.229042053223,4459.7236251831055,1280.7355728149414,2912 +DPS interface for compact regions/map on List,2^25,mapDpsFoldSL,7,5662.0,4091.9999999999995,5633.229042053223,4459.7236251831055,1280.7355728149414,2912 +DPS interface for compact regions/map on List,2^25,mapDpsFoldSL,8,5946.0,4389.0,5633.229042053223,4459.7236251831055,1280.7355728149414,2912 +DPS interface for compact regions/map on List,2^25,mapDpsFoldSL,9,5588.0,4030.9999999999995,5633.229042053223,4459.7236251831055,1280.7355728149414,2912 +DPS interface for compact regions/map on List,2^25,mapDpsFoldSL,10,5428.0,3962.0,5633.229042053223,4459.7236251831055,1280.7355728149414,2912 +DPS interface for compact regions/map on List,2^25,mapDpsFoldS,1,3810.0,2836.0,4609.229568481445,4461.349166870117,1280.7231216430664,2913 +DPS interface for compact regions/map on List,2^25,mapDpsFoldS,2,3809.0,2839.0,4609.229568481445,4461.349166870117,1280.7231216430664,2913 +DPS interface for compact regions/map on List,2^25,mapDpsFoldS,3,3811.0,2834.0,4609.229568481445,4461.349166870117,1280.7231216430664,2913 +DPS interface for compact regions/map on List,2^25,mapDpsFoldS,4,3877.0,2874.0,4609.229568481445,4461.349166870117,1280.7231216430664,2913 +DPS interface for compact regions/map on List,2^25,mapDpsFoldS,5,3846.0,2860.0,4609.229568481445,4461.349166870117,1280.7231216430664,2913 +DPS interface for compact regions/map on List,2^25,mapDpsFoldS,6,3832.0,2843.0,4609.229568481445,4461.349166870117,1280.7231216430664,2913 +DPS interface for compact regions/map on List,2^25,mapDpsFoldS,7,3822.0,2839.0,4609.229568481445,4461.349166870117,1280.7231216430664,2913 +DPS interface for compact regions/map on List,2^25,mapDpsFoldS,8,3850.0,2861.0,4609.229568481445,4461.349166870117,1280.7231216430664,2913 +DPS interface for compact regions/map on List,2^25,mapDpsFoldS,9,3880.0,2891.0,4609.229568481445,4461.349166870117,1280.7231216430664,2913 +DPS interface for compact regions/map on List,2^25,mapDpsFoldS,10,3858.0,2862.0,4609.229568481445,4461.349166870117,1280.7231216430664,2913 +DPS interface for compact regions/List and DList concatenation,2^10,concatListRight.force,1,2.0,0.0,0.25164794921875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^10,concatListRight.force,2,2.0,0.0,0.25164794921875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^10,concatListRight.force,3,2.0,0.0,0.25164794921875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^10,concatListRight.force,4,2.0,0.0,0.25164794921875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^10,concatListRight.force,5,2.0,0.0,0.25164794921875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^10,concatListRight.force,6,2.0,0.0,0.25164794921875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^10,concatListRight.force,7,2.0,0.0,0.25164794921875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^10,concatListRight.force,8,2.0,0.0,0.25164794921875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^10,concatListRight.force,9,2.0,0.0,0.25164794921875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^10,concatListRight.force,10,2.0,0.0,0.25164794921875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^10,concatListRight.copyCR,1,2.0,0.0,0.3143463134765625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^10,concatListRight.copyCR,2,2.0,0.0,0.3143463134765625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^10,concatListRight.copyCR,3,2.0,0.0,0.3143463134765625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^10,concatListRight.copyCR,4,2.0,0.0,0.3143463134765625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^10,concatListRight.copyCR,5,2.0,0.0,0.3143463134765625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^10,concatListRight.copyCR,6,2.0,0.0,0.3143463134765625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^10,concatListRight.copyCR,7,2.0,0.0,0.3143463134765625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^10,concatListRight.copyCR,8,2.0,0.0,0.3143463134765625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^10,concatListRight.copyCR,9,2.0,0.0,0.3143463134765625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^10,concatListRight.copyCR,10,2.0,0.0,0.3143463134765625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^10,concatDListFunLeft.force,1,2.0,0.0,0.25586700439453125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^10,concatDListFunLeft.force,2,2.0,0.0,0.25586700439453125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^10,concatDListFunLeft.force,3,2.0,0.0,0.25586700439453125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^10,concatDListFunLeft.force,4,2.0,0.0,0.25586700439453125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^10,concatDListFunLeft.force,5,2.0,0.0,0.25586700439453125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^10,concatDListFunLeft.force,6,2.0,0.0,0.25586700439453125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^10,concatDListFunLeft.force,7,2.0,0.0,0.25586700439453125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^10,concatDListFunLeft.force,8,2.0,0.0,0.25586700439453125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^10,concatDListFunLeft.force,9,2.0,0.0,0.25586700439453125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^10,concatDListFunLeft.force,10,2.0,0.0,0.25586700439453125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^10,concatDListFunLeft.copyCR,1,2.0,0.0,0.31856536865234375,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^10,concatDListFunLeft.copyCR,2,3.0,0.0,0.31856536865234375,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^10,concatDListFunLeft.copyCR,3,2.0,0.0,0.31856536865234375,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^10,concatDListFunLeft.copyCR,4,2.0,0.0,0.31856536865234375,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^10,concatDListFunLeft.copyCR,5,2.0,0.0,0.31856536865234375,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^10,concatDListFunLeft.copyCR,6,2.0,0.0,0.31856536865234375,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^10,concatDListFunLeft.copyCR,7,2.0,0.0,0.31856536865234375,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^10,concatDListFunLeft.copyCR,8,2.0,0.0,0.31856536865234375,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^10,concatDListFunLeft.copyCR,9,2.0,0.0,0.31856536865234375,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^10,concatDListFunLeft.copyCR,10,2.0,0.0,0.31856536865234375,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^10,concatDListDpsLeft,1,2.0,0.0,0.26232147216796875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^10,concatDListDpsLeft,2,2.0,0.0,0.26232147216796875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^10,concatDListDpsLeft,3,2.0,0.0,0.26232147216796875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^10,concatDListDpsLeft,4,2.0,0.0,0.26232147216796875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^10,concatDListDpsLeft,5,2.0,0.0,0.26232147216796875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^10,concatDListDpsLeft,6,2.0,0.0,0.26232147216796875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^10,concatDListDpsLeft,7,2.0,0.0,0.26232147216796875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^10,concatDListDpsLeft,8,2.0,0.0,0.26232147216796875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^10,concatDListDpsLeft,9,2.0,0.0,0.26232147216796875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^10,concatDListDpsLeft,10,2.0,0.0,0.26232147216796875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^13,concatListRight.force,1,2.0,0.0,1.2092208862304688,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^13,concatListRight.force,2,2.0,0.0,1.2092208862304688,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^13,concatListRight.force,3,2.0,0.0,1.2092208862304688,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^13,concatListRight.force,4,2.0,0.0,1.2092208862304688,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^13,concatListRight.force,5,2.0,0.0,1.2092208862304688,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^13,concatListRight.force,6,2.0,0.0,1.2092208862304688,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^13,concatListRight.force,7,2.0,0.0,1.2092208862304688,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^13,concatListRight.force,8,2.0,0.0,1.2092208862304688,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^13,concatListRight.force,9,2.0,0.0,1.2092208862304688,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^13,concatListRight.force,10,2.0,0.0,1.2092208862304688,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^13,concatListRight.copyCR,1,3.0,0.0,1.5531692504882812,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^13,concatListRight.copyCR,2,3.0,0.0,1.5531692504882812,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^13,concatListRight.copyCR,3,3.0,0.0,1.5531692504882812,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^13,concatListRight.copyCR,4,3.0,0.0,1.5531692504882812,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^13,concatListRight.copyCR,5,3.0,0.0,1.5531692504882812,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^13,concatListRight.copyCR,6,3.0,0.0,1.5531692504882812,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^13,concatListRight.copyCR,7,2.0,0.0,1.5531692504882812,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^13,concatListRight.copyCR,8,2.0,0.0,1.5531692504882812,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^13,concatListRight.copyCR,9,2.0,0.0,1.5531692504882812,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^13,concatListRight.copyCR,10,2.0,0.0,1.5531692504882812,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^13,concatDListFunLeft.force,1,2.0,0.0,1.235321044921875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^13,concatDListFunLeft.force,2,2.0,0.0,1.235321044921875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^13,concatDListFunLeft.force,3,2.0,0.0,1.235321044921875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^13,concatDListFunLeft.force,4,2.0,0.0,1.235321044921875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^13,concatDListFunLeft.force,5,2.0,0.0,1.235321044921875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^13,concatDListFunLeft.force,6,2.0,0.0,1.235321044921875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^13,concatDListFunLeft.force,7,2.0,0.0,1.235321044921875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^13,concatDListFunLeft.force,8,2.0,0.0,1.235321044921875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^13,concatDListFunLeft.force,9,2.0,0.0,1.235321044921875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^13,concatDListFunLeft.force,10,2.0,0.0,1.235321044921875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^13,concatDListFunLeft.copyCR,1,3.0,0.0,1.5792694091796875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^13,concatDListFunLeft.copyCR,2,2.0,0.0,1.5792694091796875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^13,concatDListFunLeft.copyCR,3,2.0,0.0,1.5792694091796875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^13,concatDListFunLeft.copyCR,4,2.0,0.0,1.5792694091796875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^13,concatDListFunLeft.copyCR,5,3.0,0.0,1.5792694091796875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^13,concatDListFunLeft.copyCR,6,3.0,0.0,1.5792694091796875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^13,concatDListFunLeft.copyCR,7,3.0,0.0,1.5792694091796875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^13,concatDListFunLeft.copyCR,8,2.0,0.0,1.5792694091796875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^13,concatDListFunLeft.copyCR,9,3.0,0.0,1.5792694091796875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^13,concatDListFunLeft.copyCR,10,2.0,0.0,1.5792694091796875,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^13,concatDListDpsLeft,1,2.0,0.0,1.1346359252929688,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^13,concatDListDpsLeft,2,2.0,0.0,1.1346359252929688,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^13,concatDListDpsLeft,3,3.0,0.0,1.1346359252929688,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^13,concatDListDpsLeft,4,2.0,0.0,1.1346359252929688,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^13,concatDListDpsLeft,5,2.0,0.0,1.1346359252929688,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^13,concatDListDpsLeft,6,2.0,0.0,1.1346359252929688,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^13,concatDListDpsLeft,7,2.0,0.0,1.1346359252929688,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^13,concatDListDpsLeft,8,2.0,0.0,1.1346359252929688,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^13,concatDListDpsLeft,9,2.0,0.0,1.1346359252929688,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^13,concatDListDpsLeft,10,2.0,0.0,1.1346359252929688,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/List and DList concatenation,2^16,concatListRight.force,1,8.0,4.0,8.865211486816406,4.616935729980469,2.563262939453125,10 +DPS interface for compact regions/List and DList concatenation,2^16,concatListRight.force,2,8.0,4.0,8.865211486816406,4.616935729980469,2.563262939453125,10 +DPS interface for compact regions/List and DList concatenation,2^16,concatListRight.force,3,8.0,4.0,8.865211486816406,4.616935729980469,2.563262939453125,10 +DPS interface for compact regions/List and DList concatenation,2^16,concatListRight.force,4,8.0,4.0,8.865211486816406,4.616935729980469,2.563262939453125,10 +DPS interface for compact regions/List and DList concatenation,2^16,concatListRight.force,5,7.0,4.0,8.865211486816406,4.616935729980469,2.563262939453125,10 +DPS interface for compact regions/List and DList concatenation,2^16,concatListRight.force,6,7.0,4.0,8.865211486816406,4.616935729980469,2.563262939453125,10 +DPS interface for compact regions/List and DList concatenation,2^16,concatListRight.force,7,8.0,4.0,8.865211486816406,4.616935729980469,2.563262939453125,10 +DPS interface for compact regions/List and DList concatenation,2^16,concatListRight.force,8,8.0,4.0,8.865211486816406,4.616935729980469,2.563262939453125,10 +DPS interface for compact regions/List and DList concatenation,2^16,concatListRight.force,9,8.0,4.0,8.865211486816406,4.616935729980469,2.563262939453125,10 +DPS interface for compact regions/List and DList concatenation,2^16,concatListRight.force,10,7.0,4.0,8.865211486816406,4.616935729980469,2.563262939453125,10 +DPS interface for compact regions/List and DList concatenation,2^16,concatListRight.copyCR,1,7.0,2.0,11.365409851074219,2.6873016357421875,2.5712127685546875,10 +DPS interface for compact regions/List and DList concatenation,2^16,concatListRight.copyCR,2,8.0,2.0,11.365409851074219,2.6873016357421875,2.5712127685546875,10 +DPS interface for compact regions/List and DList concatenation,2^16,concatListRight.copyCR,3,7.0,2.0,11.365409851074219,2.6873016357421875,2.5712127685546875,10 +DPS interface for compact regions/List and DList concatenation,2^16,concatListRight.copyCR,4,7.0,2.0,11.365409851074219,2.6873016357421875,2.5712127685546875,10 +DPS interface for compact regions/List and DList concatenation,2^16,concatListRight.copyCR,5,7.0,2.0,11.365409851074219,2.6873016357421875,2.5712127685546875,10 +DPS interface for compact regions/List and DList concatenation,2^16,concatListRight.copyCR,6,8.0,2.0,11.365409851074219,2.6873016357421875,2.5712127685546875,10 +DPS interface for compact regions/List and DList concatenation,2^16,concatListRight.copyCR,7,7.0,2.0,11.365409851074219,2.6873016357421875,2.5712127685546875,10 +DPS interface for compact regions/List and DList concatenation,2^16,concatListRight.copyCR,8,8.0,2.0,11.365409851074219,2.6873016357421875,2.5712127685546875,10 +DPS interface for compact regions/List and DList concatenation,2^16,concatListRight.copyCR,9,7.0,2.0,11.365409851074219,2.6873016357421875,2.5712127685546875,10 +DPS interface for compact regions/List and DList concatenation,2^16,concatListRight.copyCR,10,7.0,2.0,11.365409851074219,2.6873016357421875,2.5712127685546875,10 +DPS interface for compact regions/List and DList concatenation,2^16,concatDListFunLeft.force,1,8.0,4.0,9.066299438476562,4.642326354980469,2.5888671875,10 +DPS interface for compact regions/List and DList concatenation,2^16,concatDListFunLeft.force,2,9.0,5.0,9.066299438476562,4.642326354980469,2.5888671875,10 +DPS interface for compact regions/List and DList concatenation,2^16,concatDListFunLeft.force,3,9.0,5.0,9.066299438476562,4.642326354980469,2.5888671875,10 +DPS interface for compact regions/List and DList concatenation,2^16,concatDListFunLeft.force,4,10.0,5.0,9.066299438476562,4.642326354980469,2.5888671875,10 +DPS interface for compact regions/List and DList concatenation,2^16,concatDListFunLeft.force,5,10.0,5.0,9.066299438476562,4.642326354980469,2.5888671875,10 +DPS interface for compact regions/List and DList concatenation,2^16,concatDListFunLeft.force,6,10.0,5.0,9.066299438476562,4.642326354980469,2.5888671875,10 +DPS interface for compact regions/List and DList concatenation,2^16,concatDListFunLeft.force,7,11.0,6.0,9.066299438476562,4.642326354980469,2.5888671875,10 +DPS interface for compact regions/List and DList concatenation,2^16,concatDListFunLeft.force,8,11.0,6.0,9.066299438476562,4.642326354980469,2.5888671875,10 +DPS interface for compact regions/List and DList concatenation,2^16,concatDListFunLeft.force,9,11.0,6.0,9.066299438476562,4.642326354980469,2.5888671875,10 +DPS interface for compact regions/List and DList concatenation,2^16,concatDListFunLeft.force,10,11.0,6.0,9.066299438476562,4.642326354980469,2.5888671875,10 +DPS interface for compact regions/List and DList concatenation,2^16,concatDListFunLeft.copyCR,1,11.0,4.0,11.566497802734375,2.8929290771484375,2.6208572387695312,10 +DPS interface for compact regions/List and DList concatenation,2^16,concatDListFunLeft.copyCR,2,11.0,4.0,11.566497802734375,2.8929290771484375,2.6208572387695312,10 +DPS interface for compact regions/List and DList concatenation,2^16,concatDListFunLeft.copyCR,3,11.0,4.0,11.566497802734375,2.8929290771484375,2.6208572387695312,10 +DPS interface for compact regions/List and DList concatenation,2^16,concatDListFunLeft.copyCR,4,11.0,4.0,11.566497802734375,2.8929290771484375,2.6208572387695312,10 +DPS interface for compact regions/List and DList concatenation,2^16,concatDListFunLeft.copyCR,5,11.0,3.0,11.566497802734375,2.8929290771484375,2.6208572387695312,10 +DPS interface for compact regions/List and DList concatenation,2^16,concatDListFunLeft.copyCR,6,11.0,4.0,11.566497802734375,2.8929290771484375,2.6208572387695312,10 +DPS interface for compact regions/List and DList concatenation,2^16,concatDListFunLeft.copyCR,7,11.0,3.0,11.566497802734375,2.8929290771484375,2.6208572387695312,10 +DPS interface for compact regions/List and DList concatenation,2^16,concatDListFunLeft.copyCR,8,11.0,3.0,11.566497802734375,2.8929290771484375,2.6208572387695312,10 +DPS interface for compact regions/List and DList concatenation,2^16,concatDListFunLeft.copyCR,9,11.0,4.0,11.566497802734375,2.8929290771484375,2.6208572387695312,10 +DPS interface for compact regions/List and DList concatenation,2^16,concatDListFunLeft.copyCR,10,11.0,4.0,11.566497802734375,2.8929290771484375,2.6208572387695312,10 +DPS interface for compact regions/List and DList concatenation,2^16,concatDListDpsLeft,1,10.0,3.0,8.140830993652344,2.085479736328125,0.034820556640625,10 +DPS interface for compact regions/List and DList concatenation,2^16,concatDListDpsLeft,2,11.0,3.0,8.140830993652344,2.085479736328125,0.034820556640625,10 +DPS interface for compact regions/List and DList concatenation,2^16,concatDListDpsLeft,3,10.0,3.0,8.140830993652344,2.085479736328125,0.034820556640625,10 +DPS interface for compact regions/List and DList concatenation,2^16,concatDListDpsLeft,4,10.0,2.0,8.140830993652344,2.085479736328125,0.034820556640625,10 +DPS interface for compact regions/List and DList concatenation,2^16,concatDListDpsLeft,5,10.0,3.0,8.140830993652344,2.085479736328125,0.034820556640625,10 +DPS interface for compact regions/List and DList concatenation,2^16,concatDListDpsLeft,6,10.0,3.0,8.140830993652344,2.085479736328125,0.034820556640625,10 +DPS interface for compact regions/List and DList concatenation,2^16,concatDListDpsLeft,7,10.0,3.0,8.140830993652344,2.085479736328125,0.034820556640625,10 +DPS interface for compact regions/List and DList concatenation,2^16,concatDListDpsLeft,8,11.0,3.0,8.140830993652344,2.085479736328125,0.034820556640625,10 +DPS interface for compact regions/List and DList concatenation,2^16,concatDListDpsLeft,9,10.0,3.0,8.140830993652344,2.085479736328125,0.034820556640625,10 +DPS interface for compact regions/List and DList concatenation,2^16,concatDListDpsLeft,10,10.0,3.0,8.140830993652344,2.085479736328125,0.034820556640625,10 +DPS interface for compact regions/List and DList concatenation,2^19,concatListRight.force,1,75.0,59.0,70.11521911621094,63.6279296875,21.081298828125,49 +DPS interface for compact regions/List and DList concatenation,2^19,concatListRight.force,2,72.0,56.0,70.11521911621094,63.6279296875,21.081298828125,49 +DPS interface for compact regions/List and DList concatenation,2^19,concatListRight.force,3,75.0,58.0,70.11521911621094,63.6279296875,21.081298828125,49 +DPS interface for compact regions/List and DList concatenation,2^19,concatListRight.force,4,72.0,56.0,70.11521911621094,63.6279296875,21.081298828125,49 +DPS interface for compact regions/List and DList concatenation,2^19,concatListRight.force,5,76.0,59.0,70.11521911621094,63.6279296875,21.081298828125,49 +DPS interface for compact regions/List and DList concatenation,2^19,concatListRight.force,6,75.0,59.0,70.11521911621094,63.6279296875,21.081298828125,49 +DPS interface for compact regions/List and DList concatenation,2^19,concatListRight.force,7,76.0,59.0,70.11521911621094,63.6279296875,21.081298828125,49 +DPS interface for compact regions/List and DList concatenation,2^19,concatListRight.force,8,71.0,55.0,70.11521911621094,63.6279296875,21.081298828125,49 +DPS interface for compact regions/List and DList concatenation,2^19,concatListRight.force,9,75.0,58.0,70.11521911621094,63.6279296875,21.081298828125,49 +DPS interface for compact regions/List and DList concatenation,2^19,concatListRight.force,10,72.0,56.0,70.11521911621094,63.6279296875,21.081298828125,49 +DPS interface for compact regions/List and DList concatenation,2^19,concatListRight.copyCR,1,73.0,45.0,90.14666748046875,50.124229431152344,21.08930206298828,49 +DPS interface for compact regions/List and DList concatenation,2^19,concatListRight.copyCR,2,72.0,44.0,90.14666748046875,50.124229431152344,21.08930206298828,49 +DPS interface for compact regions/List and DList concatenation,2^19,concatListRight.copyCR,3,92.0,58.0,90.14666748046875,50.124229431152344,21.08930206298828,49 +DPS interface for compact regions/List and DList concatenation,2^19,concatListRight.copyCR,4,81.0,50.0,90.14666748046875,50.124229431152344,21.08930206298828,49 +DPS interface for compact regions/List and DList concatenation,2^19,concatListRight.copyCR,5,81.0,51.0,90.14666748046875,50.124229431152344,21.08930206298828,49 +DPS interface for compact regions/List and DList concatenation,2^19,concatListRight.copyCR,6,77.0,48.0,90.14666748046875,50.124229431152344,21.08930206298828,49 +DPS interface for compact regions/List and DList concatenation,2^19,concatListRight.copyCR,7,78.0,49.0,90.14666748046875,50.124229431152344,21.08930206298828,49 +DPS interface for compact regions/List and DList concatenation,2^19,concatListRight.copyCR,8,76.0,47.0,90.14666748046875,50.124229431152344,21.08930206298828,49 +DPS interface for compact regions/List and DList concatenation,2^19,concatListRight.copyCR,9,75.0,47.0,90.14666748046875,50.124229431152344,21.08930206298828,49 +DPS interface for compact regions/List and DList concatenation,2^19,concatListRight.copyCR,10,74.0,46.0,90.14666748046875,50.124229431152344,21.08930206298828,49 +DPS interface for compact regions/List and DList concatenation,2^19,concatDListFunLeft.force,1,82.0,61.0,71.71630096435547,64.9441909790039,21.623214721679688,51 +DPS interface for compact regions/List and DList concatenation,2^19,concatDListFunLeft.force,2,79.0,59.0,71.71630096435547,64.9441909790039,21.623214721679688,51 +DPS interface for compact regions/List and DList concatenation,2^19,concatDListFunLeft.force,3,80.0,60.0,71.71630096435547,64.9441909790039,21.623214721679688,51 +DPS interface for compact regions/List and DList concatenation,2^19,concatDListFunLeft.force,4,79.0,59.0,71.71630096435547,64.9441909790039,21.623214721679688,51 +DPS interface for compact regions/List and DList concatenation,2^19,concatDListFunLeft.force,5,80.0,60.0,71.71630096435547,64.9441909790039,21.623214721679688,51 +DPS interface for compact regions/List and DList concatenation,2^19,concatDListFunLeft.force,6,78.0,59.0,71.71630096435547,64.9441909790039,21.623214721679688,51 +DPS interface for compact regions/List and DList concatenation,2^19,concatDListFunLeft.force,7,83.0,63.0,71.71630096435547,64.9441909790039,21.623214721679688,51 +DPS interface for compact regions/List and DList concatenation,2^19,concatDListFunLeft.force,8,78.0,58.0,71.71630096435547,64.9441909790039,21.623214721679688,51 +DPS interface for compact regions/List and DList concatenation,2^19,concatDListFunLeft.force,9,80.0,60.0,71.71630096435547,64.9441909790039,21.623214721679688,51 +DPS interface for compact regions/List and DList concatenation,2^19,concatDListFunLeft.force,10,80.0,60.0,71.71630096435547,64.9441909790039,21.623214721679688,51 +DPS interface for compact regions/List and DList concatenation,2^19,concatDListFunLeft.copyCR,1,94.0,64.0,91.74774932861328,67.54048919677734,21.647964477539062,56 +DPS interface for compact regions/List and DList concatenation,2^19,concatDListFunLeft.copyCR,2,92.0,62.0,91.74774932861328,67.54048919677734,21.647964477539062,56 +DPS interface for compact regions/List and DList concatenation,2^19,concatDListFunLeft.copyCR,3,93.0,64.0,91.74774932861328,67.54048919677734,21.647964477539062,56 +DPS interface for compact regions/List and DList concatenation,2^19,concatDListFunLeft.copyCR,4,91.0,61.0,91.74774932861328,67.54048919677734,21.647964477539062,56 +DPS interface for compact regions/List and DList concatenation,2^19,concatDListFunLeft.copyCR,5,90.0,61.0,91.74774932861328,67.54048919677734,21.647964477539062,56 +DPS interface for compact regions/List and DList concatenation,2^19,concatDListFunLeft.copyCR,6,91.0,62.0,91.74774932861328,67.54048919677734,21.647964477539062,56 +DPS interface for compact regions/List and DList concatenation,2^19,concatDListFunLeft.copyCR,7,93.0,63.0,91.74774932861328,67.54048919677734,21.647964477539062,56 +DPS interface for compact regions/List and DList concatenation,2^19,concatDListFunLeft.copyCR,8,93.0,63.0,91.74774932861328,67.54048919677734,21.647964477539062,56 +DPS interface for compact regions/List and DList concatenation,2^19,concatDListFunLeft.copyCR,9,93.0,63.0,91.74774932861328,67.54048919677734,21.647964477539062,56 +DPS interface for compact regions/List and DList concatenation,2^19,concatDListFunLeft.copyCR,10,93.0,64.0,91.74774932861328,67.54048919677734,21.647964477539062,56 +DPS interface for compact regions/List and DList concatenation,2^19,concatDListDpsLeft,1,75.0,44.0,64.1596908569336,48.69170379638672,21.187889099121094,49 +DPS interface for compact regions/List and DList concatenation,2^19,concatDListDpsLeft,2,74.0,43.0,64.1596908569336,48.69170379638672,21.187889099121094,49 +DPS interface for compact regions/List and DList concatenation,2^19,concatDListDpsLeft,3,77.0,46.0,64.1596908569336,48.69170379638672,21.187889099121094,49 +DPS interface for compact regions/List and DList concatenation,2^19,concatDListDpsLeft,4,73.0,43.0,64.1596908569336,48.69170379638672,21.187889099121094,49 +DPS interface for compact regions/List and DList concatenation,2^19,concatDListDpsLeft,5,94.0,58.0,64.1596908569336,48.69170379638672,21.187889099121094,49 +DPS interface for compact regions/List and DList concatenation,2^19,concatDListDpsLeft,6,81.0,49.0,64.1596908569336,48.69170379638672,21.187889099121094,49 +DPS interface for compact regions/List and DList concatenation,2^19,concatDListDpsLeft,7,80.0,48.0,64.1596908569336,48.69170379638672,21.187889099121094,49 +DPS interface for compact regions/List and DList concatenation,2^19,concatDListDpsLeft,8,78.0,46.0,64.1596908569336,48.69170379638672,21.187889099121094,49 +DPS interface for compact regions/List and DList concatenation,2^19,concatDListDpsLeft,9,78.0,47.0,64.1596908569336,48.69170379638672,21.187889099121094,49 +DPS interface for compact regions/List and DList concatenation,2^19,concatDListDpsLeft,10,74.0,44.0,64.1596908569336,48.69170379638672,21.187889099121094,49 +DPS interface for compact regions/List and DList concatenation,2^22,concatListRight.force,1,627.0,524.0,560.1157531738281,605.1892776489258,166.6764678955078,386 +DPS interface for compact regions/List and DList concatenation,2^22,concatListRight.force,2,624.0,521.0,560.1157531738281,605.1892776489258,166.6764678955078,386 +DPS interface for compact regions/List and DList concatenation,2^22,concatListRight.force,3,607.0,505.0,560.1157531738281,605.1892776489258,166.6764678955078,386 +DPS interface for compact regions/List and DList concatenation,2^22,concatListRight.force,4,611.0,510.0,560.1157531738281,605.1892776489258,166.6764678955078,386 +DPS interface for compact regions/List and DList concatenation,2^22,concatListRight.force,5,601.0,500.0,560.1157531738281,605.1892776489258,166.6764678955078,386 +DPS interface for compact regions/List and DList concatenation,2^22,concatListRight.force,6,604.0,503.0,560.1157531738281,605.1892776489258,166.6764678955078,386 +DPS interface for compact regions/List and DList concatenation,2^22,concatListRight.force,7,613.0,511.0,560.1157531738281,605.1892776489258,166.6764678955078,386 +DPS interface for compact regions/List and DList concatenation,2^22,concatListRight.force,8,610.0,509.0,560.1157531738281,605.1892776489258,166.6764678955078,386 +DPS interface for compact regions/List and DList concatenation,2^22,concatListRight.force,9,600.0,499.0,560.1157531738281,605.1892776489258,166.6764678955078,386 +DPS interface for compact regions/List and DList concatenation,2^22,concatListRight.force,10,599.0,498.0,560.1157531738281,605.1892776489258,166.6764678955078,386 +DPS interface for compact regions/List and DList concatenation,2^22,concatListRight.copyCR,1,587.0,404.0,720.2722015380859,484.40897369384766,167.9867706298828,351 +DPS interface for compact regions/List and DList concatenation,2^22,concatListRight.copyCR,2,588.0,403.0,720.2722015380859,484.40897369384766,167.9867706298828,351 +DPS interface for compact regions/List and DList concatenation,2^22,concatListRight.copyCR,3,634.0,418.0,720.2722015380859,484.40897369384766,167.9867706298828,351 +DPS interface for compact regions/List and DList concatenation,2^22,concatListRight.copyCR,4,615.0,425.0,720.2722015380859,484.40897369384766,167.9867706298828,351 +DPS interface for compact regions/List and DList concatenation,2^22,concatListRight.copyCR,5,580.0,397.0,720.2722015380859,484.40897369384766,167.9867706298828,351 +DPS interface for compact regions/List and DList concatenation,2^22,concatListRight.copyCR,6,589.0,405.0,720.2722015380859,484.40897369384766,167.9867706298828,351 +DPS interface for compact regions/List and DList concatenation,2^22,concatListRight.copyCR,7,584.0,399.0,720.2722015380859,484.40897369384766,167.9867706298828,351 +DPS interface for compact regions/List and DList concatenation,2^22,concatListRight.copyCR,8,584.0,399.0,720.2722015380859,484.40897369384766,167.9867706298828,351 +DPS interface for compact regions/List and DList concatenation,2^22,concatListRight.copyCR,9,596.0,413.0,720.2722015380859,484.40897369384766,167.9867706298828,351 +DPS interface for compact regions/List and DList concatenation,2^22,concatListRight.copyCR,10,766.0,591.0,720.2722015380859,484.40897369384766,167.9867706298828,351 +DPS interface for compact regions/List and DList concatenation,2^22,concatDListFunLeft.force,1,659.0,539.0,572.9168472290039,662.8711547851562,172.3018341064453,407 +DPS interface for compact regions/List and DList concatenation,2^22,concatDListFunLeft.force,2,670.0,548.0,572.9168472290039,662.8711547851562,172.3018341064453,407 +DPS interface for compact regions/List and DList concatenation,2^22,concatDListFunLeft.force,3,610.0,499.0,572.9168472290039,662.8711547851562,172.3018341064453,407 +DPS interface for compact regions/List and DList concatenation,2^22,concatDListFunLeft.force,4,486.0,389.0,572.9168472290039,662.8711547851562,172.3018341064453,407 +DPS interface for compact regions/List and DList concatenation,2^22,concatDListFunLeft.force,5,471.0,376.0,572.9168472290039,662.8711547851562,172.3018341064453,407 +DPS interface for compact regions/List and DList concatenation,2^22,concatDListFunLeft.force,6,468.0,375.0,572.9168472290039,662.8711547851562,172.3018341064453,407 +DPS interface for compact regions/List and DList concatenation,2^22,concatDListFunLeft.force,7,471.0,376.0,572.9168472290039,662.8711547851562,172.3018341064453,407 +DPS interface for compact regions/List and DList concatenation,2^22,concatDListFunLeft.force,8,467.0,373.0,572.9168472290039,662.8711547851562,172.3018341064453,407 +DPS interface for compact regions/List and DList concatenation,2^22,concatDListFunLeft.force,9,470.0,375.0,572.9168472290039,662.8711547851562,172.3018341064453,407 +DPS interface for compact regions/List and DList concatenation,2^22,concatDListFunLeft.force,10,501.0,402.0,572.9168472290039,662.8711547851562,172.3018341064453,407 +DPS interface for compact regions/List and DList concatenation,2^22,concatDListFunLeft.copyCR,1,551.0,403.0,733.0732955932617,712.5854339599609,172.54627227783203,423 +DPS interface for compact regions/List and DList concatenation,2^22,concatDListFunLeft.copyCR,2,556.0,407.0,733.0732955932617,712.5854339599609,172.54627227783203,423 +DPS interface for compact regions/List and DList concatenation,2^22,concatDListFunLeft.copyCR,3,560.0,412.0,733.0732955932617,712.5854339599609,172.54627227783203,423 +DPS interface for compact regions/List and DList concatenation,2^22,concatDListFunLeft.copyCR,4,552.0,404.0,733.0732955932617,712.5854339599609,172.54627227783203,423 +DPS interface for compact regions/List and DList concatenation,2^22,concatDListFunLeft.copyCR,5,564.0,410.0,733.0732955932617,712.5854339599609,172.54627227783203,423 +DPS interface for compact regions/List and DList concatenation,2^22,concatDListFunLeft.copyCR,6,548.0,400.0,733.0732955932617,712.5854339599609,172.54627227783203,423 +DPS interface for compact regions/List and DList concatenation,2^22,concatDListFunLeft.copyCR,7,556.0,407.0,733.0732955932617,712.5854339599609,172.54627227783203,423 +DPS interface for compact regions/List and DList concatenation,2^22,concatDListFunLeft.copyCR,8,550.0,400.0,733.0732955932617,712.5854339599609,172.54627227783203,423 +DPS interface for compact regions/List and DList concatenation,2^22,concatDListFunLeft.copyCR,9,559.0,407.0,733.0732955932617,712.5854339599609,172.54627227783203,423 +DPS interface for compact regions/List and DList concatenation,2^22,concatDListFunLeft.copyCR,10,555.0,406.0,733.0732955932617,712.5854339599609,172.54627227783203,423 +DPS interface for compact regions/List and DList concatenation,2^22,concatDListDpsLeft,1,414.0,273.0,512.2787704467773,479.42594146728516,169.0089874267578,352 +DPS interface for compact regions/List and DList concatenation,2^22,concatDListDpsLeft,2,406.0,266.0,512.2787704467773,479.42594146728516,169.0089874267578,352 +DPS interface for compact regions/List and DList concatenation,2^22,concatDListDpsLeft,3,412.0,271.0,512.2787704467773,479.42594146728516,169.0089874267578,352 +DPS interface for compact regions/List and DList concatenation,2^22,concatDListDpsLeft,4,412.0,272.0,512.2787704467773,479.42594146728516,169.0089874267578,352 +DPS interface for compact regions/List and DList concatenation,2^22,concatDListDpsLeft,5,416.0,275.0,512.2787704467773,479.42594146728516,169.0089874267578,352 +DPS interface for compact regions/List and DList concatenation,2^22,concatDListDpsLeft,6,465.0,312.0,512.2787704467773,479.42594146728516,169.0089874267578,352 +DPS interface for compact regions/List and DList concatenation,2^22,concatDListDpsLeft,7,412.0,272.0,512.2787704467773,479.42594146728516,169.0089874267578,352 +DPS interface for compact regions/List and DList concatenation,2^22,concatDListDpsLeft,8,411.0,271.0,512.2787704467773,479.42594146728516,169.0089874267578,352 +DPS interface for compact regions/List and DList concatenation,2^22,concatDListDpsLeft,9,415.0,273.0,512.2787704467773,479.42594146728516,169.0089874267578,352 +DPS interface for compact regions/List and DList concatenation,2^22,concatDListDpsLeft,10,414.0,274.0,512.2787704467773,479.42594146728516,169.0089874267578,352 +DPS interface for compact regions/List and DList concatenation,2^25,concatListRight.force,1,3385.0,2814.0,4480.11629486084,5024.641448974609,1333.6678161621094,3058 +DPS interface for compact regions/List and DList concatenation,2^25,concatListRight.force,2,3414.0,2834.0,4480.11629486084,5024.641448974609,1333.6678161621094,3058 +DPS interface for compact regions/List and DList concatenation,2^25,concatListRight.force,3,3387.0,2814.0,4480.11629486084,5024.641448974609,1333.6678161621094,3058 +DPS interface for compact regions/List and DList concatenation,2^25,concatListRight.force,4,3392.0,2819.0,4480.11629486084,5024.641448974609,1333.6678161621094,3058 +DPS interface for compact regions/List and DList concatenation,2^25,concatListRight.force,5,3411.0,2839.0,4480.11629486084,5024.641448974609,1333.6678161621094,3058 +DPS interface for compact regions/List and DList concatenation,2^25,concatListRight.force,6,3403.0,2828.0,4480.11629486084,5024.641448974609,1333.6678161621094,3058 +DPS interface for compact regions/List and DList concatenation,2^25,concatListRight.force,7,3442.0,2857.0,4480.11629486084,5024.641448974609,1333.6678161621094,3058 +DPS interface for compact regions/List and DList concatenation,2^25,concatListRight.force,8,3423.0,2840.0,4480.11629486084,5024.641448974609,1333.6678161621094,3058 +DPS interface for compact regions/List and DList concatenation,2^25,concatListRight.force,9,3408.0,2834.0,4480.11629486084,5024.641448974609,1333.6678161621094,3058 +DPS interface for compact regions/List and DList concatenation,2^25,concatListRight.force,10,3478.0,2893.0,4480.11629486084,5024.641448974609,1333.6678161621094,3058 +DPS interface for compact regions/List and DList concatenation,2^25,concatListRight.copyCR,1,3260.0,2248.0,5761.210243225098,4033.3139572143555,1342.9678802490234,2764 +DPS interface for compact regions/List and DList concatenation,2^25,concatListRight.copyCR,2,4604.0,3163.0,5761.210243225098,4033.3139572143555,1342.9678802490234,2764 +DPS interface for compact regions/List and DList concatenation,2^25,concatListRight.copyCR,3,4746.0,3289.0,5761.210243225098,4033.3139572143555,1342.9678802490234,2764 +DPS interface for compact regions/List and DList concatenation,2^25,concatListRight.copyCR,4,4706.0,3273.0,5761.210243225098,4033.3139572143555,1342.9678802490234,2764 +DPS interface for compact regions/List and DList concatenation,2^25,concatListRight.copyCR,5,4675.0,3260.0,5761.210243225098,4033.3139572143555,1342.9678802490234,2764 +DPS interface for compact regions/List and DList concatenation,2^25,concatListRight.copyCR,6,4646.0,3228.0,5761.210243225098,4033.3139572143555,1342.9678802490234,2764 +DPS interface for compact regions/List and DList concatenation,2^25,concatListRight.copyCR,7,4625.0,3215.0,5761.210243225098,4033.3139572143555,1342.9678802490234,2764 +DPS interface for compact regions/List and DList concatenation,2^25,concatListRight.copyCR,8,3541.0,2499.0,5761.210243225098,4033.3139572143555,1342.9678802490234,2764 +DPS interface for compact regions/List and DList concatenation,2^25,concatListRight.copyCR,9,3253.0,2244.0,5761.210243225098,4033.3139572143555,1342.9678802490234,2764 +DPS interface for compact regions/List and DList concatenation,2^25,concatListRight.copyCR,10,3253.0,2231.0,5761.210243225098,4033.3139572143555,1342.9678802490234,2764 +DPS interface for compact regions/List and DList concatenation,2^25,concatDListFunLeft.force,1,3823.0,3050.0,4582.517395019531,5527.396957397461,1385.8265228271484,3064 +DPS interface for compact regions/List and DList concatenation,2^25,concatDListFunLeft.force,2,3829.0,3046.0,4582.517395019531,5527.396957397461,1385.8265228271484,3064 +DPS interface for compact regions/List and DList concatenation,2^25,concatDListFunLeft.force,3,3826.0,3049.0,4582.517395019531,5527.396957397461,1385.8265228271484,3064 +DPS interface for compact regions/List and DList concatenation,2^25,concatDListFunLeft.force,4,3913.0,3114.0,4582.517395019531,5527.396957397461,1385.8265228271484,3064 +DPS interface for compact regions/List and DList concatenation,2^25,concatDListFunLeft.force,5,3860.0,3079.0,4582.517395019531,5527.396957397461,1385.8265228271484,3064 +DPS interface for compact regions/List and DList concatenation,2^25,concatDListFunLeft.force,6,3875.0,3086.0,4582.517395019531,5527.396957397461,1385.8265228271484,3064 +DPS interface for compact regions/List and DList concatenation,2^25,concatDListFunLeft.force,7,3847.0,3065.0,4582.517395019531,5527.396957397461,1385.8265228271484,3064 +DPS interface for compact regions/List and DList concatenation,2^25,concatDListFunLeft.force,8,3914.0,3123.0,4582.517395019531,5527.396957397461,1385.8265228271484,3064 +DPS interface for compact regions/List and DList concatenation,2^25,concatDListFunLeft.force,9,3858.0,3070.0,4582.517395019531,5527.396957397461,1385.8265228271484,3064 +DPS interface for compact regions/List and DList concatenation,2^25,concatDListFunLeft.force,10,3841.0,3060.0,4582.517395019531,5527.396957397461,1385.8265228271484,3064 +DPS interface for compact regions/List and DList concatenation,2^25,concatDListFunLeft.copyCR,1,6358.0,4736.0,5863.611343383789,6058.384407043457,1385.8578567504883,3400 +DPS interface for compact regions/List and DList concatenation,2^25,concatDListFunLeft.copyCR,2,6580.0,4926.0,5863.611343383789,6058.384407043457,1385.8578567504883,3400 +DPS interface for compact regions/List and DList concatenation,2^25,concatDListFunLeft.copyCR,3,6491.0,4864.0,5863.611343383789,6058.384407043457,1385.8578567504883,3400 +DPS interface for compact regions/List and DList concatenation,2^25,concatDListFunLeft.copyCR,4,6502.0,4867.0,5863.611343383789,6058.384407043457,1385.8578567504883,3400 +DPS interface for compact regions/List and DList concatenation,2^25,concatDListFunLeft.copyCR,5,5669.0,4392.0,5863.611343383789,6058.384407043457,1385.8578567504883,3400 +DPS interface for compact regions/List and DList concatenation,2^25,concatDListFunLeft.copyCR,6,4510.0,3339.0,5863.611343383789,6058.384407043457,1385.8578567504883,3400 +DPS interface for compact regions/List and DList concatenation,2^25,concatDListFunLeft.copyCR,7,4565.0,3385.0,5863.611343383789,6058.384407043457,1385.8578567504883,3400 +DPS interface for compact regions/List and DList concatenation,2^25,concatDListFunLeft.copyCR,8,4611.0,3425.0,5863.611343383789,6058.384407043457,1385.8578567504883,3400 +DPS interface for compact regions/List and DList concatenation,2^25,concatDListFunLeft.copyCR,9,4526.0,3349.0,5863.611343383789,6058.384407043457,1385.8578567504883,3400 +DPS interface for compact regions/List and DList concatenation,2^25,concatDListFunLeft.copyCR,10,4605.0,3409.0,5863.611343383789,6058.384407043457,1385.8578567504883,3400 +DPS interface for compact regions/List and DList concatenation,2^25,concatDListDpsLeft,1,3311.0,2237.0,4097.291709899902,4035.3348541259766,1352.4128646850586,2774 +DPS interface for compact regions/List and DList concatenation,2^25,concatDListDpsLeft,2,3327.0,2244.0,4097.291709899902,4035.3348541259766,1352.4128646850586,2774 +DPS interface for compact regions/List and DList concatenation,2^25,concatDListDpsLeft,3,3313.0,2239.0,4097.291709899902,4035.3348541259766,1352.4128646850586,2774 +DPS interface for compact regions/List and DList concatenation,2^25,concatDListDpsLeft,4,3321.0,2242.0,4097.291709899902,4035.3348541259766,1352.4128646850586,2774 +DPS interface for compact regions/List and DList concatenation,2^25,concatDListDpsLeft,5,3363.0,2275.0,4097.291709899902,4035.3348541259766,1352.4128646850586,2774 +DPS interface for compact regions/List and DList concatenation,2^25,concatDListDpsLeft,6,3365.0,2273.0,4097.291709899902,4035.3348541259766,1352.4128646850586,2774 +DPS interface for compact regions/List and DList concatenation,2^25,concatDListDpsLeft,7,3376.0,2287.0,4097.291709899902,4035.3348541259766,1352.4128646850586,2774 +DPS interface for compact regions/List and DList concatenation,2^25,concatDListDpsLeft,8,3373.0,2281.0,4097.291709899902,4035.3348541259766,1352.4128646850586,2774 +DPS interface for compact regions/List and DList concatenation,2^25,concatDListDpsLeft,9,3654.0,2352.0,4097.291709899902,4035.3348541259766,1352.4128646850586,2774 +DPS interface for compact regions/List and DList concatenation,2^25,concatDListDpsLeft,10,4828.0,3297.0,4097.291709899902,4035.3348541259766,1352.4128646850586,2774 +DPS interface for compact regions/Queue enqueue operations,2^10,enqueueHMQueue,1,2.0,0.0,0.24579620361328125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Queue enqueue operations,2^10,enqueueHMQueue,2,2.0,0.0,0.24579620361328125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Queue enqueue operations,2^10,enqueueHMQueue,3,3.0,0.0,0.24579620361328125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Queue enqueue operations,2^10,enqueueHMQueue,4,3.0,0.0,0.24579620361328125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Queue enqueue operations,2^10,enqueueHMQueue,5,3.0,0.0,0.24579620361328125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Queue enqueue operations,2^10,enqueueHMQueue,6,4.0,0.0,0.24579620361328125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Queue enqueue operations,2^10,enqueueHMQueue,7,3.0,0.0,0.24579620361328125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Queue enqueue operations,2^10,enqueueHMQueue,8,3.0,0.0,0.24579620361328125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Queue enqueue operations,2^10,enqueueHMQueue,9,3.0,0.0,0.24579620361328125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Queue enqueue operations,2^10,enqueueHMQueue,10,3.0,0.0,0.24579620361328125,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Queue enqueue operations,2^10,enqueueEffQueueFun,1,3.0,0.0,0.22369384765625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Queue enqueue operations,2^10,enqueueEffQueueFun,2,3.0,0.0,0.22369384765625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Queue enqueue operations,2^10,enqueueEffQueueFun,3,3.0,0.0,0.22369384765625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Queue enqueue operations,2^10,enqueueEffQueueFun,4,3.0,0.0,0.22369384765625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Queue enqueue operations,2^10,enqueueEffQueueFun,5,3.0,0.0,0.22369384765625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Queue enqueue operations,2^10,enqueueEffQueueFun,6,3.0,0.0,0.22369384765625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Queue enqueue operations,2^10,enqueueEffQueueFun,7,3.0,0.0,0.22369384765625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Queue enqueue operations,2^10,enqueueEffQueueFun,8,3.0,0.0,0.22369384765625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Queue enqueue operations,2^10,enqueueEffQueueFun,9,3.0,0.0,0.22369384765625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Queue enqueue operations,2^10,enqueueEffQueueFun,10,3.0,0.0,0.22369384765625,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Queue enqueue operations,2^10,enqueueEffQueueDps,1,3.0,0.0,0.5143661499023438,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Queue enqueue operations,2^10,enqueueEffQueueDps,2,3.0,0.0,0.5143661499023438,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Queue enqueue operations,2^10,enqueueEffQueueDps,3,3.0,0.0,0.5143661499023438,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Queue enqueue operations,2^10,enqueueEffQueueDps,4,3.0,0.0,0.5143661499023438,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Queue enqueue operations,2^10,enqueueEffQueueDps,5,3.0,0.0,0.5143661499023438,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Queue enqueue operations,2^10,enqueueEffQueueDps,6,3.0,0.0,0.5143661499023438,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Queue enqueue operations,2^10,enqueueEffQueueDps,7,3.0,0.0,0.5143661499023438,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Queue enqueue operations,2^10,enqueueEffQueueDps,8,3.0,0.0,0.5143661499023438,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Queue enqueue operations,2^10,enqueueEffQueueDps,9,3.0,0.0,0.5143661499023438,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Queue enqueue operations,2^10,enqueueEffQueueDps,10,3.0,0.0,0.5143661499023438,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Queue enqueue operations,2^13,enqueueHMQueue,1,3.0,0.0,1.1210708618164062,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Queue enqueue operations,2^13,enqueueHMQueue,2,3.0,0.0,1.1210708618164062,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Queue enqueue operations,2^13,enqueueHMQueue,3,3.0,0.0,1.1210708618164062,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Queue enqueue operations,2^13,enqueueHMQueue,4,3.0,0.0,1.1210708618164062,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Queue enqueue operations,2^13,enqueueHMQueue,5,3.0,0.0,1.1210708618164062,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Queue enqueue operations,2^13,enqueueHMQueue,6,3.0,0.0,1.1210708618164062,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Queue enqueue operations,2^13,enqueueHMQueue,7,3.0,0.0,1.1210708618164062,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Queue enqueue operations,2^13,enqueueHMQueue,8,3.0,0.0,1.1210708618164062,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Queue enqueue operations,2^13,enqueueHMQueue,9,3.0,0.0,1.1210708618164062,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Queue enqueue operations,2^13,enqueueHMQueue,10,3.0,0.0,1.1210708618164062,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Queue enqueue operations,2^13,enqueueEffQueueFun,1,3.0,0.0,0.9348831176757812,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Queue enqueue operations,2^13,enqueueEffQueueFun,2,3.0,0.0,0.9348831176757812,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Queue enqueue operations,2^13,enqueueEffQueueFun,3,3.0,0.0,0.9348831176757812,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Queue enqueue operations,2^13,enqueueEffQueueFun,4,3.0,0.0,0.9348831176757812,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Queue enqueue operations,2^13,enqueueEffQueueFun,5,3.0,0.0,0.9348831176757812,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Queue enqueue operations,2^13,enqueueEffQueueFun,6,3.0,0.0,0.9348831176757812,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Queue enqueue operations,2^13,enqueueEffQueueFun,7,3.0,0.0,0.9348831176757812,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Queue enqueue operations,2^13,enqueueEffQueueFun,8,3.0,0.0,0.9348831176757812,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Queue enqueue operations,2^13,enqueueEffQueueFun,9,3.0,0.0,0.9348831176757812,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Queue enqueue operations,2^13,enqueueEffQueueFun,10,3.0,0.0,0.9348831176757812,0.00350189208984375,0.034820556640625,6 +DPS interface for compact regions/Queue enqueue operations,2^13,enqueueEffQueueDps,1,5.0,0.0,3.4054489135742188,0.00350189208984375,0.034820556640625,7 +DPS interface for compact regions/Queue enqueue operations,2^13,enqueueEffQueueDps,2,5.0,0.0,3.4054489135742188,0.00350189208984375,0.034820556640625,7 +DPS interface for compact regions/Queue enqueue operations,2^13,enqueueEffQueueDps,3,5.0,0.0,3.4054489135742188,0.00350189208984375,0.034820556640625,7 +DPS interface for compact regions/Queue enqueue operations,2^13,enqueueEffQueueDps,4,5.0,0.0,3.4054489135742188,0.00350189208984375,0.034820556640625,7 +DPS interface for compact regions/Queue enqueue operations,2^13,enqueueEffQueueDps,5,5.0,0.0,3.4054489135742188,0.00350189208984375,0.034820556640625,7 +DPS interface for compact regions/Queue enqueue operations,2^13,enqueueEffQueueDps,6,5.0,0.0,3.4054489135742188,0.00350189208984375,0.034820556640625,7 +DPS interface for compact regions/Queue enqueue operations,2^13,enqueueEffQueueDps,7,5.0,0.0,3.4054489135742188,0.00350189208984375,0.034820556640625,7 +DPS interface for compact regions/Queue enqueue operations,2^13,enqueueEffQueueDps,8,5.0,0.0,3.4054489135742188,0.00350189208984375,0.034820556640625,7 +DPS interface for compact regions/Queue enqueue operations,2^13,enqueueEffQueueDps,9,5.0,0.0,3.4054489135742188,0.00350189208984375,0.034820556640625,7 +DPS interface for compact regions/Queue enqueue operations,2^13,enqueueEffQueueDps,10,5.0,0.0,3.4054489135742188,0.00350189208984375,0.034820556640625,7 +DPS interface for compact regions/Queue enqueue operations,2^16,enqueueHMQueue,1,10.0,5.0,8.121345520019531,3.7622528076171875,2.533538818359375,10 +DPS interface for compact regions/Queue enqueue operations,2^16,enqueueHMQueue,2,10.0,5.0,8.121345520019531,3.7622528076171875,2.533538818359375,10 +DPS interface for compact regions/Queue enqueue operations,2^16,enqueueHMQueue,3,10.0,5.0,8.121345520019531,3.7622528076171875,2.533538818359375,10 +DPS interface for compact regions/Queue enqueue operations,2^16,enqueueHMQueue,4,10.0,5.0,8.121345520019531,3.7622528076171875,2.533538818359375,10 +DPS interface for compact regions/Queue enqueue operations,2^16,enqueueHMQueue,5,10.0,5.0,8.121345520019531,3.7622528076171875,2.533538818359375,10 +DPS interface for compact regions/Queue enqueue operations,2^16,enqueueHMQueue,6,10.0,5.0,8.121345520019531,3.7622528076171875,2.533538818359375,10 +DPS interface for compact regions/Queue enqueue operations,2^16,enqueueHMQueue,7,11.0,5.0,8.121345520019531,3.7622528076171875,2.533538818359375,10 +DPS interface for compact regions/Queue enqueue operations,2^16,enqueueHMQueue,8,11.0,5.0,8.121345520019531,3.7622528076171875,2.533538818359375,10 +DPS interface for compact regions/Queue enqueue operations,2^16,enqueueHMQueue,9,10.0,5.0,8.121345520019531,3.7622528076171875,2.533538818359375,10 +DPS interface for compact regions/Queue enqueue operations,2^16,enqueueHMQueue,10,10.0,5.0,8.121345520019531,3.7622528076171875,2.533538818359375,10 +DPS interface for compact regions/Queue enqueue operations,2^16,enqueueEffQueueFun,1,6.0,1.0,6.6226348876953125,0.8123855590820312,0.034820556640625,7 +DPS interface for compact regions/Queue enqueue operations,2^16,enqueueEffQueueFun,2,6.0,1.0,6.6226348876953125,0.8123855590820312,0.034820556640625,7 +DPS interface for compact regions/Queue enqueue operations,2^16,enqueueEffQueueFun,3,6.0,1.0,6.6226348876953125,0.8123855590820312,0.034820556640625,7 +DPS interface for compact regions/Queue enqueue operations,2^16,enqueueEffQueueFun,4,5.0,1.0,6.6226348876953125,0.8123855590820312,0.034820556640625,7 +DPS interface for compact regions/Queue enqueue operations,2^16,enqueueEffQueueFun,5,5.0,1.0,6.6226348876953125,0.8123855590820312,0.034820556640625,7 +DPS interface for compact regions/Queue enqueue operations,2^16,enqueueEffQueueFun,6,6.0,1.0,6.6226348876953125,0.8123855590820312,0.034820556640625,7 +DPS interface for compact regions/Queue enqueue operations,2^16,enqueueEffQueueFun,7,5.0,1.0,6.6226348876953125,0.8123855590820312,0.034820556640625,7 +DPS interface for compact regions/Queue enqueue operations,2^16,enqueueEffQueueFun,8,6.0,1.0,6.6226348876953125,0.8123855590820312,0.034820556640625,7 +DPS interface for compact regions/Queue enqueue operations,2^16,enqueueEffQueueFun,9,6.0,1.0,6.6226348876953125,0.8123855590820312,0.034820556640625,7 +DPS interface for compact regions/Queue enqueue operations,2^16,enqueueEffQueueFun,10,5.0,1.0,6.6226348876953125,0.8123855590820312,0.034820556640625,7 +DPS interface for compact regions/Queue enqueue operations,2^16,enqueueEffQueueDps,1,17.0,2.0,26.624656677246094,0.9762115478515625,4.097877502441406,14 +DPS interface for compact regions/Queue enqueue operations,2^16,enqueueEffQueueDps,2,17.0,2.0,26.624656677246094,0.9762115478515625,4.097877502441406,14 +DPS interface for compact regions/Queue enqueue operations,2^16,enqueueEffQueueDps,3,17.0,2.0,26.624656677246094,0.9762115478515625,4.097877502441406,14 +DPS interface for compact regions/Queue enqueue operations,2^16,enqueueEffQueueDps,4,17.0,2.0,26.624656677246094,0.9762115478515625,4.097877502441406,14 +DPS interface for compact regions/Queue enqueue operations,2^16,enqueueEffQueueDps,5,16.0,2.0,26.624656677246094,0.9762115478515625,4.097877502441406,14 +DPS interface for compact regions/Queue enqueue operations,2^16,enqueueEffQueueDps,6,16.0,2.0,26.624656677246094,0.9762115478515625,4.097877502441406,14 +DPS interface for compact regions/Queue enqueue operations,2^16,enqueueEffQueueDps,7,16.0,2.0,26.624656677246094,0.9762115478515625,4.097877502441406,14 +DPS interface for compact regions/Queue enqueue operations,2^16,enqueueEffQueueDps,8,16.0,2.0,26.624656677246094,0.9762115478515625,4.097877502441406,14 +DPS interface for compact regions/Queue enqueue operations,2^16,enqueueEffQueueDps,9,16.0,2.0,26.624656677246094,0.9762115478515625,4.097877502441406,14 +DPS interface for compact regions/Queue enqueue operations,2^16,enqueueEffQueueDps,10,16.0,2.0,26.624656677246094,0.9762115478515625,4.097877502441406,14 +DPS interface for compact regions/Queue enqueue operations,2^19,enqueueHMQueue,1,127.0,108.0,64.12162017822266,122.39125061035156,19.90113067626953,55 +DPS interface for compact regions/Queue enqueue operations,2^19,enqueueHMQueue,2,127.0,108.0,64.12162017822266,122.39125061035156,19.90113067626953,55 +DPS interface for compact regions/Queue enqueue operations,2^19,enqueueHMQueue,3,122.0,104.0,64.12162017822266,122.39125061035156,19.90113067626953,55 +DPS interface for compact regions/Queue enqueue operations,2^19,enqueueHMQueue,4,130.0,112.0,64.12162017822266,122.39125061035156,19.90113067626953,55 +DPS interface for compact regions/Queue enqueue operations,2^19,enqueueHMQueue,5,125.0,107.0,64.12162017822266,122.39125061035156,19.90113067626953,55 +DPS interface for compact regions/Queue enqueue operations,2^19,enqueueHMQueue,6,140.0,120.0,64.12162017822266,122.39125061035156,19.90113067626953,55 +DPS interface for compact regions/Queue enqueue operations,2^19,enqueueHMQueue,7,131.0,111.0,64.12162017822266,122.39125061035156,19.90113067626953,55 +DPS interface for compact regions/Queue enqueue operations,2^19,enqueueHMQueue,8,130.0,111.0,64.12162017822266,122.39125061035156,19.90113067626953,55 +DPS interface for compact regions/Queue enqueue operations,2^19,enqueueHMQueue,9,129.0,110.0,64.12162017822266,122.39125061035156,19.90113067626953,55 +DPS interface for compact regions/Queue enqueue operations,2^19,enqueueHMQueue,10,125.0,106.0,64.12162017822266,122.39125061035156,19.90113067626953,55 +DPS interface for compact regions/Queue enqueue operations,2^19,enqueueEffQueueFun,1,85.0,71.0,52.122886657714844,84.01900482177734,17.058456420898438,45 +DPS interface for compact regions/Queue enqueue operations,2^19,enqueueEffQueueFun,2,85.0,72.0,52.122886657714844,84.01900482177734,17.058456420898438,45 +DPS interface for compact regions/Queue enqueue operations,2^19,enqueueEffQueueFun,3,83.0,70.0,52.122886657714844,84.01900482177734,17.058456420898438,45 +DPS interface for compact regions/Queue enqueue operations,2^19,enqueueEffQueueFun,4,85.0,72.0,52.122886657714844,84.01900482177734,17.058456420898438,45 +DPS interface for compact regions/Queue enqueue operations,2^19,enqueueEffQueueFun,5,85.0,72.0,52.122886657714844,84.01900482177734,17.058456420898438,45 +DPS interface for compact regions/Queue enqueue operations,2^19,enqueueEffQueueFun,6,85.0,72.0,52.122886657714844,84.01900482177734,17.058456420898438,45 +DPS interface for compact regions/Queue enqueue operations,2^19,enqueueEffQueueFun,7,83.0,70.0,52.122886657714844,84.01900482177734,17.058456420898438,45 +DPS interface for compact regions/Queue enqueue operations,2^19,enqueueEffQueueFun,8,86.0,73.0,52.122886657714844,84.01900482177734,17.058456420898438,45 +DPS interface for compact regions/Queue enqueue operations,2^19,enqueueEffQueueFun,9,83.0,70.0,52.122886657714844,84.01900482177734,17.058456420898438,45 +DPS interface for compact regions/Queue enqueue operations,2^19,enqueueEffQueueFun,10,85.0,72.0,52.122886657714844,84.01900482177734,17.058456420898438,45 +DPS interface for compact regions/Queue enqueue operations,2^19,enqueueEffQueueDps,1,143.0,56.0,212.84386444091797,44.96318054199219,46.64942932128906,80 +DPS interface for compact regions/Queue enqueue operations,2^19,enqueueEffQueueDps,2,147.0,58.0,212.84386444091797,44.96318054199219,46.64942932128906,80 +DPS interface for compact regions/Queue enqueue operations,2^19,enqueueEffQueueDps,3,145.0,57.0,212.84386444091797,44.96318054199219,46.64942932128906,80 +DPS interface for compact regions/Queue enqueue operations,2^19,enqueueEffQueueDps,4,144.0,56.0,212.84386444091797,44.96318054199219,46.64942932128906,80 +DPS interface for compact regions/Queue enqueue operations,2^19,enqueueEffQueueDps,5,144.0,56.0,212.84386444091797,44.96318054199219,46.64942932128906,80 +DPS interface for compact regions/Queue enqueue operations,2^19,enqueueEffQueueDps,6,146.0,56.0,212.84386444091797,44.96318054199219,46.64942932128906,80 +DPS interface for compact regions/Queue enqueue operations,2^19,enqueueEffQueueDps,7,146.0,57.0,212.84386444091797,44.96318054199219,46.64942932128906,80 +DPS interface for compact regions/Queue enqueue operations,2^19,enqueueEffQueueDps,8,141.0,55.0,212.84386444091797,44.96318054199219,46.64942932128906,80 +DPS interface for compact regions/Queue enqueue operations,2^19,enqueueEffQueueDps,9,147.0,57.0,212.84386444091797,44.96318054199219,46.64942932128906,80 +DPS interface for compact regions/Queue enqueue operations,2^19,enqueueEffQueueDps,10,142.0,55.0,212.84386444091797,44.96318054199219,46.64942932128906,80 +DPS interface for compact regions/Queue enqueue operations,2^22,enqueueHMQueue,1,1377.0,1249.0,512.1216201782227,1539.1121520996094,160.03353881835938,433 +DPS interface for compact regions/Queue enqueue operations,2^22,enqueueHMQueue,2,1360.0,1233.0,512.1216201782227,1539.1121520996094,160.03353881835938,433 +DPS interface for compact regions/Queue enqueue operations,2^22,enqueueHMQueue,3,1439.0,1302.0,512.1216201782227,1539.1121520996094,160.03353881835938,433 +DPS interface for compact regions/Queue enqueue operations,2^22,enqueueHMQueue,4,1357.0,1232.0,512.1216201782227,1539.1121520996094,160.03353881835938,433 +DPS interface for compact regions/Queue enqueue operations,2^22,enqueueHMQueue,5,970.0,872.0,512.1216201782227,1539.1121520996094,160.03353881835938,433 +DPS interface for compact regions/Queue enqueue operations,2^22,enqueueHMQueue,6,928.0,833.0,512.1216201782227,1539.1121520996094,160.03353881835938,433 +DPS interface for compact regions/Queue enqueue operations,2^22,enqueueHMQueue,7,937.0,842.0,512.1216201782227,1539.1121520996094,160.03353881835938,433 +DPS interface for compact regions/Queue enqueue operations,2^22,enqueueHMQueue,8,930.0,835.0,512.1216201782227,1539.1121520996094,160.03353881835938,433 +DPS interface for compact regions/Queue enqueue operations,2^22,enqueueHMQueue,9,934.0,840.0,512.1216201782227,1539.1121520996094,160.03353881835938,433 +DPS interface for compact regions/Queue enqueue operations,2^22,enqueueHMQueue,10,940.0,845.0,512.1216201782227,1539.1121520996094,160.03353881835938,433 +DPS interface for compact regions/Queue enqueue operations,2^22,enqueueEffQueueFun,1,635.0,573.0,416.12286376953125,1146.1615447998047,108.6490707397461,270 +DPS interface for compact regions/Queue enqueue operations,2^22,enqueueEffQueueFun,2,650.0,587.0,416.12286376953125,1146.1615447998047,108.6490707397461,270 +DPS interface for compact regions/Queue enqueue operations,2^22,enqueueEffQueueFun,3,647.0,584.0,416.12286376953125,1146.1615447998047,108.6490707397461,270 +DPS interface for compact regions/Queue enqueue operations,2^22,enqueueEffQueueFun,4,636.0,572.0,416.12286376953125,1146.1615447998047,108.6490707397461,270 +DPS interface for compact regions/Queue enqueue operations,2^22,enqueueEffQueueFun,5,636.0,573.0,416.12286376953125,1146.1615447998047,108.6490707397461,270 +DPS interface for compact regions/Queue enqueue operations,2^22,enqueueEffQueueFun,6,641.0,578.0,416.12286376953125,1146.1615447998047,108.6490707397461,270 +DPS interface for compact regions/Queue enqueue operations,2^22,enqueueEffQueueFun,7,643.0,580.0,416.12286376953125,1146.1615447998047,108.6490707397461,270 +DPS interface for compact regions/Queue enqueue operations,2^22,enqueueEffQueueFun,8,646.0,583.0,416.12286376953125,1146.1615447998047,108.6490707397461,270 +DPS interface for compact regions/Queue enqueue operations,2^22,enqueueEffQueueFun,9,682.0,617.0,416.12286376953125,1146.1615447998047,108.6490707397461,270 +DPS interface for compact regions/Queue enqueue operations,2^22,enqueueEffQueueFun,10,684.0,621.0,416.12286376953125,1146.1615447998047,108.6490707397461,270 +DPS interface for compact regions/Queue enqueue operations,2^22,enqueueEffQueueDps,1,896.0,432.0,1702.8440475463867,550.7626037597656,404.24993896484375,592 +DPS interface for compact regions/Queue enqueue operations,2^22,enqueueEffQueueDps,2,893.0,430.0,1702.8440475463867,550.7626037597656,404.24993896484375,592 +DPS interface for compact regions/Queue enqueue operations,2^22,enqueueEffQueueDps,3,897.0,431.0,1702.8440475463867,550.7626037597656,404.24993896484375,592 +DPS interface for compact regions/Queue enqueue operations,2^22,enqueueEffQueueDps,4,895.0,432.0,1702.8440475463867,550.7626037597656,404.24993896484375,592 +DPS interface for compact regions/Queue enqueue operations,2^22,enqueueEffQueueDps,5,906.0,442.0,1702.8440475463867,550.7626037597656,404.24993896484375,592 +DPS interface for compact regions/Queue enqueue operations,2^22,enqueueEffQueueDps,6,894.0,431.0,1702.8440475463867,550.7626037597656,404.24993896484375,592 +DPS interface for compact regions/Queue enqueue operations,2^22,enqueueEffQueueDps,7,900.0,435.0,1702.8440475463867,550.7626037597656,404.24993896484375,592 +DPS interface for compact regions/Queue enqueue operations,2^22,enqueueEffQueueDps,8,900.0,436.0,1702.8440475463867,550.7626037597656,404.24993896484375,592 +DPS interface for compact regions/Queue enqueue operations,2^22,enqueueEffQueueDps,9,894.0,431.0,1702.8440475463867,550.7626037597656,404.24993896484375,592 +DPS interface for compact regions/Queue enqueue operations,2^22,enqueueEffQueueDps,10,909.0,442.0,1702.8440475463867,550.7626037597656,404.24993896484375,592 +DPS interface for compact regions/Queue enqueue operations,2^25,enqueueHMQueue,1,8645.0,7900.0,4096.121894836426,13901.92219543457,1280.0335388183594,3511 +DPS interface for compact regions/Queue enqueue operations,2^25,enqueueHMQueue,2,8237.0,7487.0,4096.121894836426,13901.92219543457,1280.0335388183594,3511 +DPS interface for compact regions/Queue enqueue operations,2^25,enqueueHMQueue,3,8219.0,7469.0,4096.121894836426,13901.92219543457,1280.0335388183594,3511 +DPS interface for compact regions/Queue enqueue operations,2^25,enqueueHMQueue,4,8859.0,8035.0,4096.121894836426,13901.92219543457,1280.0335388183594,3511 +DPS interface for compact regions/Queue enqueue operations,2^25,enqueueHMQueue,5,11910.0,10915.0,4096.121894836426,13901.92219543457,1280.0335388183594,3511 +DPS interface for compact regions/Queue enqueue operations,2^25,enqueueHMQueue,6,11796.0,10807.0,4096.121894836426,13901.92219543457,1280.0335388183594,3511 +DPS interface for compact regions/Queue enqueue operations,2^25,enqueueHMQueue,7,10742.0,9857.0,4096.121894836426,13901.92219543457,1280.0335388183594,3511 +DPS interface for compact regions/Queue enqueue operations,2^25,enqueueHMQueue,8,8161.0,7419.0,4096.121894836426,13901.92219543457,1280.0335388183594,3511 +DPS interface for compact regions/Queue enqueue operations,2^25,enqueueHMQueue,9,8253.0,7507.0,4096.121894836426,13901.92219543457,1280.0335388183594,3511 +DPS interface for compact regions/Queue enqueue operations,2^25,enqueueHMQueue,10,8164.999999999999,7423.0,4096.121894836426,13901.92219543457,1280.0335388183594,3511 +DPS interface for compact regions/Queue enqueue operations,2^25,enqueueEffQueueFun,1,5675.0,5185.0,3328.123115539551,10630.005577087402,866.4753875732422,2142 +DPS interface for compact regions/Queue enqueue operations,2^25,enqueueEffQueueFun,2,5716.0,5228.0,3328.123115539551,10630.005577087402,866.4753875732422,2142 +DPS interface for compact regions/Queue enqueue operations,2^25,enqueueEffQueueFun,3,5727.0,5234.0,3328.123115539551,10630.005577087402,866.4753875732422,2142 +DPS interface for compact regions/Queue enqueue operations,2^25,enqueueEffQueueFun,4,5723.0,5234.0,3328.123115539551,10630.005577087402,866.4753875732422,2142 +DPS interface for compact regions/Queue enqueue operations,2^25,enqueueEffQueueFun,5,5849.0,5347.0,3328.123115539551,10630.005577087402,866.4753875732422,2142 +DPS interface for compact regions/Queue enqueue operations,2^25,enqueueEffQueueFun,6,8162.000000000001,7528.0,3328.123115539551,10630.005577087402,866.4753875732422,2142 +DPS interface for compact regions/Queue enqueue operations,2^25,enqueueEffQueueFun,7,8146.000000000001,7513.0,3328.123115539551,10630.005577087402,866.4753875732422,2142 +DPS interface for compact regions/Queue enqueue operations,2^25,enqueueEffQueueFun,8,8251.0,7614.0,3328.123115539551,10630.005577087402,866.4753875732422,2142 +DPS interface for compact regions/Queue enqueue operations,2^25,enqueueEffQueueFun,9,7932.0,7339.0,3328.123115539551,10630.005577087402,866.4753875732422,2142 +DPS interface for compact regions/Queue enqueue operations,2^25,enqueueEffQueueFun,10,5656.0,5169.0,3328.123115539551,10630.005577087402,866.4753875732422,2142 +DPS interface for compact regions/Queue enqueue operations,2^25,enqueueEffQueueDps,1,7224.0,3583.0,13623.157005310059,4688.426910400391,3235.993698120117,4747 +DPS interface for compact regions/Queue enqueue operations,2^25,enqueueEffQueueDps,2,7251.0,3584.0,13623.157005310059,4688.426910400391,3235.993698120117,4747 +DPS interface for compact regions/Queue enqueue operations,2^25,enqueueEffQueueDps,3,7345.0,3617.0,13623.157005310059,4688.426910400391,3235.993698120117,4747 +DPS interface for compact regions/Queue enqueue operations,2^25,enqueueEffQueueDps,4,7403.0,3670.0,13623.157005310059,4688.426910400391,3235.993698120117,4747 +DPS interface for compact regions/Queue enqueue operations,2^25,enqueueEffQueueDps,5,7330.0,3640.0,13623.157005310059,4688.426910400391,3235.993698120117,4747 +DPS interface for compact regions/Queue enqueue operations,2^25,enqueueEffQueueDps,6,7298.0,3605.0,13623.157005310059,4688.426910400391,3235.993698120117,4747 +DPS interface for compact regions/Queue enqueue operations,2^25,enqueueEffQueueDps,7,9901.0,4904.0,13623.157005310059,4688.426910400391,3235.993698120117,4747 +DPS interface for compact regions/Queue enqueue operations,2^25,enqueueEffQueueDps,8,10396.0,5165.0,13623.157005310059,4688.426910400391,3235.993698120117,4747 +DPS interface for compact regions/Queue enqueue operations,2^25,enqueueEffQueueDps,9,10264.0,5087.0,13623.157005310059,4688.426910400391,3235.993698120117,4747 +DPS interface for compact regions/Queue enqueue operations,2^25,enqueueEffQueueDps,10,7905.0,3915.0,13623.157005310059,4688.426910400391,3235.993698120117,4747 +DPS interface for compact regions/S-expression parser,2^10,parseSExpr.force,1,2.0,0.0,0.2012481689453125,0.00403594970703125,0.043182373046875,6 +DPS interface for compact regions/S-expression parser,2^10,parseSExpr.force,2,2.0,0.0,0.2012481689453125,0.00403594970703125,0.043182373046875,6 +DPS interface for compact regions/S-expression parser,2^10,parseSExpr.force,3,2.0,0.0,0.2012481689453125,0.00403594970703125,0.043182373046875,6 +DPS interface for compact regions/S-expression parser,2^10,parseSExpr.force,4,2.0,0.0,0.2012481689453125,0.00403594970703125,0.043182373046875,6 +DPS interface for compact regions/S-expression parser,2^10,parseSExpr.force,5,2.0,0.0,0.2012481689453125,0.00403594970703125,0.043182373046875,6 +DPS interface for compact regions/S-expression parser,2^10,parseSExpr.force,6,2.0,0.0,0.2012481689453125,0.00403594970703125,0.043182373046875,6 +DPS interface for compact regions/S-expression parser,2^10,parseSExpr.force,7,2.0,0.0,0.2012481689453125,0.00403594970703125,0.043182373046875,6 +DPS interface for compact regions/S-expression parser,2^10,parseSExpr.force,8,2.0,0.0,0.2012481689453125,0.00403594970703125,0.043182373046875,6 +DPS interface for compact regions/S-expression parser,2^10,parseSExpr.force,9,2.0,0.0,0.2012481689453125,0.00403594970703125,0.043182373046875,6 +DPS interface for compact regions/S-expression parser,2^10,parseSExpr.force,10,2.0,0.0,0.2012481689453125,0.00403594970703125,0.043182373046875,6 +DPS interface for compact regions/S-expression parser,2^10,parseSExpr.copyCR,1,2.0,0.0,0.263946533203125,0.00403594970703125,0.043182373046875,6 +DPS interface for compact regions/S-expression parser,2^10,parseSExpr.copyCR,2,2.0,0.0,0.263946533203125,0.00403594970703125,0.043182373046875,6 +DPS interface for compact regions/S-expression parser,2^10,parseSExpr.copyCR,3,2.0,0.0,0.263946533203125,0.00403594970703125,0.043182373046875,6 +DPS interface for compact regions/S-expression parser,2^10,parseSExpr.copyCR,4,2.0,0.0,0.263946533203125,0.00403594970703125,0.043182373046875,6 +DPS interface for compact regions/S-expression parser,2^10,parseSExpr.copyCR,5,2.0,0.0,0.263946533203125,0.00403594970703125,0.043182373046875,6 +DPS interface for compact regions/S-expression parser,2^10,parseSExpr.copyCR,6,2.0,0.0,0.263946533203125,0.00403594970703125,0.043182373046875,6 +DPS interface for compact regions/S-expression parser,2^10,parseSExpr.copyCR,7,2.0,0.0,0.263946533203125,0.00403594970703125,0.043182373046875,6 +DPS interface for compact regions/S-expression parser,2^10,parseSExpr.copyCR,8,2.0,0.0,0.263946533203125,0.00403594970703125,0.043182373046875,6 +DPS interface for compact regions/S-expression parser,2^10,parseSExpr.copyCR,9,2.0,0.0,0.263946533203125,0.00403594970703125,0.043182373046875,6 +DPS interface for compact regions/S-expression parser,2^10,parseSExpr.copyCR,10,2.0,0.0,0.263946533203125,0.00403594970703125,0.043182373046875,6 +DPS interface for compact regions/S-expression parser,2^10,parseSExprDps,1,2.0,0.0,0.2482452392578125,0.00403594970703125,0.043182373046875,6 +DPS interface for compact regions/S-expression parser,2^10,parseSExprDps,2,2.0,0.0,0.2482452392578125,0.00403594970703125,0.043182373046875,6 +DPS interface for compact regions/S-expression parser,2^10,parseSExprDps,3,2.0,0.0,0.2482452392578125,0.00403594970703125,0.043182373046875,6 +DPS interface for compact regions/S-expression parser,2^10,parseSExprDps,4,2.0,0.0,0.2482452392578125,0.00403594970703125,0.043182373046875,6 +DPS interface for compact regions/S-expression parser,2^10,parseSExprDps,5,2.0,0.0,0.2482452392578125,0.00403594970703125,0.043182373046875,6 +DPS interface for compact regions/S-expression parser,2^10,parseSExprDps,6,2.0,0.0,0.2482452392578125,0.00403594970703125,0.043182373046875,6 +DPS interface for compact regions/S-expression parser,2^10,parseSExprDps,7,2.0,0.0,0.2482452392578125,0.00403594970703125,0.043182373046875,6 +DPS interface for compact regions/S-expression parser,2^10,parseSExprDps,8,2.0,0.0,0.2482452392578125,0.00403594970703125,0.043182373046875,6 +DPS interface for compact regions/S-expression parser,2^10,parseSExprDps,9,2.0,0.0,0.2482452392578125,0.00403594970703125,0.043182373046875,6 +DPS interface for compact regions/S-expression parser,2^10,parseSExprDps,10,2.0,0.0,0.2482452392578125,0.00403594970703125,0.043182373046875,6 +DPS interface for compact regions/S-expression parser,2^13,parseSExpr.force,1,2.0,0.0,0.55108642578125,0.00403594970703125,0.043182373046875,6 +DPS interface for compact regions/S-expression parser,2^13,parseSExpr.force,2,2.0,0.0,0.55108642578125,0.00403594970703125,0.043182373046875,6 +DPS interface for compact regions/S-expression parser,2^13,parseSExpr.force,3,2.0,0.0,0.55108642578125,0.00403594970703125,0.043182373046875,6 +DPS interface for compact regions/S-expression parser,2^13,parseSExpr.force,4,2.0,0.0,0.55108642578125,0.00403594970703125,0.043182373046875,6 +DPS interface for compact regions/S-expression parser,2^13,parseSExpr.force,5,2.0,0.0,0.55108642578125,0.00403594970703125,0.043182373046875,6 +DPS interface for compact regions/S-expression parser,2^13,parseSExpr.force,6,2.0,0.0,0.55108642578125,0.00403594970703125,0.043182373046875,6 +DPS interface for compact regions/S-expression parser,2^13,parseSExpr.force,7,2.0,0.0,0.55108642578125,0.00403594970703125,0.043182373046875,6 +DPS interface for compact regions/S-expression parser,2^13,parseSExpr.force,8,2.0,0.0,0.55108642578125,0.00403594970703125,0.043182373046875,6 +DPS interface for compact regions/S-expression parser,2^13,parseSExpr.force,9,2.0,0.0,0.55108642578125,0.00403594970703125,0.043182373046875,6 +DPS interface for compact regions/S-expression parser,2^13,parseSExpr.force,10,2.0,0.0,0.55108642578125,0.00403594970703125,0.043182373046875,6 +DPS interface for compact regions/S-expression parser,2^13,parseSExpr.copyCR,1,2.0,0.0,0.8637847900390625,0.00403594970703125,0.043182373046875,6 +DPS interface for compact regions/S-expression parser,2^13,parseSExpr.copyCR,2,2.0,0.0,0.8637847900390625,0.00403594970703125,0.043182373046875,6 +DPS interface for compact regions/S-expression parser,2^13,parseSExpr.copyCR,3,2.0,0.0,0.8637847900390625,0.00403594970703125,0.043182373046875,6 +DPS interface for compact regions/S-expression parser,2^13,parseSExpr.copyCR,4,2.0,0.0,0.8637847900390625,0.00403594970703125,0.043182373046875,6 +DPS interface for compact regions/S-expression parser,2^13,parseSExpr.copyCR,5,2.0,0.0,0.8637847900390625,0.00403594970703125,0.043182373046875,6 +DPS interface for compact regions/S-expression parser,2^13,parseSExpr.copyCR,6,2.0,0.0,0.8637847900390625,0.00403594970703125,0.043182373046875,6 +DPS interface for compact regions/S-expression parser,2^13,parseSExpr.copyCR,7,2.0,0.0,0.8637847900390625,0.00403594970703125,0.043182373046875,6 +DPS interface for compact regions/S-expression parser,2^13,parseSExpr.copyCR,8,2.0,0.0,0.8637847900390625,0.00403594970703125,0.043182373046875,6 +DPS interface for compact regions/S-expression parser,2^13,parseSExpr.copyCR,9,2.0,0.0,0.8637847900390625,0.00403594970703125,0.043182373046875,6 +DPS interface for compact regions/S-expression parser,2^13,parseSExpr.copyCR,10,2.0,0.0,0.8637847900390625,0.00403594970703125,0.043182373046875,6 +DPS interface for compact regions/S-expression parser,2^13,parseSExprDps,1,2.0,0.0,0.74212646484375,0.00403594970703125,0.043182373046875,6 +DPS interface for compact regions/S-expression parser,2^13,parseSExprDps,2,2.0,0.0,0.74212646484375,0.00403594970703125,0.043182373046875,6 +DPS interface for compact regions/S-expression parser,2^13,parseSExprDps,3,2.0,0.0,0.74212646484375,0.00403594970703125,0.043182373046875,6 +DPS interface for compact regions/S-expression parser,2^13,parseSExprDps,4,2.0,0.0,0.74212646484375,0.00403594970703125,0.043182373046875,6 +DPS interface for compact regions/S-expression parser,2^13,parseSExprDps,5,2.0,0.0,0.74212646484375,0.00403594970703125,0.043182373046875,6 +DPS interface for compact regions/S-expression parser,2^13,parseSExprDps,6,2.0,0.0,0.74212646484375,0.00403594970703125,0.043182373046875,6 +DPS interface for compact regions/S-expression parser,2^13,parseSExprDps,7,2.0,0.0,0.74212646484375,0.00403594970703125,0.043182373046875,6 +DPS interface for compact regions/S-expression parser,2^13,parseSExprDps,8,2.0,0.0,0.74212646484375,0.00403594970703125,0.043182373046875,6 +DPS interface for compact regions/S-expression parser,2^13,parseSExprDps,9,2.0,0.0,0.74212646484375,0.00403594970703125,0.043182373046875,6 +DPS interface for compact regions/S-expression parser,2^13,parseSExprDps,10,2.0,0.0,0.74212646484375,0.00403594970703125,0.043182373046875,6 +DPS interface for compact regions/S-expression parser,2^16,parseSExpr.force,1,3.0,0.0,3.2908096313476562,0.00403594970703125,0.043182373046875,6 +DPS interface for compact regions/S-expression parser,2^16,parseSExpr.force,2,3.0,0.0,3.2908096313476562,0.00403594970703125,0.043182373046875,6 +DPS interface for compact regions/S-expression parser,2^16,parseSExpr.force,3,3.0,0.0,3.2908096313476562,0.00403594970703125,0.043182373046875,6 +DPS interface for compact regions/S-expression parser,2^16,parseSExpr.force,4,4.0,0.0,3.2908096313476562,0.00403594970703125,0.043182373046875,6 +DPS interface for compact regions/S-expression parser,2^16,parseSExpr.force,5,4.0,0.0,3.2908096313476562,0.00403594970703125,0.043182373046875,6 +DPS interface for compact regions/S-expression parser,2^16,parseSExpr.force,6,3.0,0.0,3.2908096313476562,0.00403594970703125,0.043182373046875,6 +DPS interface for compact regions/S-expression parser,2^16,parseSExpr.force,7,4.0,0.0,3.2908096313476562,0.00403594970703125,0.043182373046875,6 +DPS interface for compact regions/S-expression parser,2^16,parseSExpr.force,8,3.0,0.0,3.2908096313476562,0.00403594970703125,0.043182373046875,6 +DPS interface for compact regions/S-expression parser,2^16,parseSExpr.force,9,3.0,0.0,3.2908096313476562,0.00403594970703125,0.043182373046875,6 +DPS interface for compact regions/S-expression parser,2^16,parseSExpr.force,10,3.0,0.0,3.2908096313476562,0.00403594970703125,0.043182373046875,6 +DPS interface for compact regions/S-expression parser,2^16,parseSExpr.copyCR,1,5.0,0.0,5.572257995605469,0.00403594970703125,0.043182373046875,8 +DPS interface for compact regions/S-expression parser,2^16,parseSExpr.copyCR,2,5.0,0.0,5.572257995605469,0.00403594970703125,0.043182373046875,8 +DPS interface for compact regions/S-expression parser,2^16,parseSExpr.copyCR,3,5.0,0.0,5.572257995605469,0.00403594970703125,0.043182373046875,8 +DPS interface for compact regions/S-expression parser,2^16,parseSExpr.copyCR,4,5.0,0.0,5.572257995605469,0.00403594970703125,0.043182373046875,8 +DPS interface for compact regions/S-expression parser,2^16,parseSExpr.copyCR,5,5.0,0.0,5.572257995605469,0.00403594970703125,0.043182373046875,8 +DPS interface for compact regions/S-expression parser,2^16,parseSExpr.copyCR,6,5.0,0.0,5.572257995605469,0.00403594970703125,0.043182373046875,8 +DPS interface for compact regions/S-expression parser,2^16,parseSExpr.copyCR,7,5.0,0.0,5.572257995605469,0.00403594970703125,0.043182373046875,8 +DPS interface for compact regions/S-expression parser,2^16,parseSExpr.copyCR,8,5.0,0.0,5.572257995605469,0.00403594970703125,0.043182373046875,8 +DPS interface for compact regions/S-expression parser,2^16,parseSExpr.copyCR,9,5.0,0.0,5.572257995605469,0.00403594970703125,0.043182373046875,8 +DPS interface for compact regions/S-expression parser,2^16,parseSExpr.copyCR,10,5.0,0.0,5.572257995605469,0.00403594970703125,0.043182373046875,8 +DPS interface for compact regions/S-expression parser,2^16,parseSExprDps,1,5.0,0.0,4.680580139160156,0.00403594970703125,0.043182373046875,8 +DPS interface for compact regions/S-expression parser,2^16,parseSExprDps,2,5.0,0.0,4.680580139160156,0.00403594970703125,0.043182373046875,8 +DPS interface for compact regions/S-expression parser,2^16,parseSExprDps,3,5.0,0.0,4.680580139160156,0.00403594970703125,0.043182373046875,8 +DPS interface for compact regions/S-expression parser,2^16,parseSExprDps,4,5.0,0.0,4.680580139160156,0.00403594970703125,0.043182373046875,8 +DPS interface for compact regions/S-expression parser,2^16,parseSExprDps,5,5.0,0.0,4.680580139160156,0.00403594970703125,0.043182373046875,8 +DPS interface for compact regions/S-expression parser,2^16,parseSExprDps,6,5.0,0.0,4.680580139160156,0.00403594970703125,0.043182373046875,8 +DPS interface for compact regions/S-expression parser,2^16,parseSExprDps,7,5.0,0.0,4.680580139160156,0.00403594970703125,0.043182373046875,8 +DPS interface for compact regions/S-expression parser,2^16,parseSExprDps,8,5.0,0.0,4.680580139160156,0.00403594970703125,0.043182373046875,8 +DPS interface for compact regions/S-expression parser,2^16,parseSExprDps,9,5.0,0.0,4.680580139160156,0.00403594970703125,0.043182373046875,8 +DPS interface for compact regions/S-expression parser,2^16,parseSExprDps,10,5.0,0.0,4.680580139160156,0.00403594970703125,0.043182373046875,8 +DPS interface for compact regions/S-expression parser,2^19,parseSExpr.force,1,38.0,28.0,25.158470153808594,34.156585693359375,11.600341796875,27 +DPS interface for compact regions/S-expression parser,2^19,parseSExpr.force,2,34.0,25.0,25.158470153808594,34.156585693359375,11.600341796875,27 +DPS interface for compact regions/S-expression parser,2^19,parseSExpr.force,3,34.0,25.0,25.158470153808594,34.156585693359375,11.600341796875,27 +DPS interface for compact regions/S-expression parser,2^19,parseSExpr.force,4,34.0,25.0,25.158470153808594,34.156585693359375,11.600341796875,27 +DPS interface for compact regions/S-expression parser,2^19,parseSExpr.force,5,34.0,25.0,25.158470153808594,34.156585693359375,11.600341796875,27 +DPS interface for compact regions/S-expression parser,2^19,parseSExpr.force,6,34.0,25.0,25.158470153808594,34.156585693359375,11.600341796875,27 +DPS interface for compact regions/S-expression parser,2^19,parseSExpr.force,7,34.0,26.0,25.158470153808594,34.156585693359375,11.600341796875,27 +DPS interface for compact regions/S-expression parser,2^19,parseSExpr.force,8,34.0,25.0,25.158470153808594,34.156585693359375,11.600341796875,27 +DPS interface for compact regions/S-expression parser,2^19,parseSExpr.force,9,34.0,25.0,25.158470153808594,34.156585693359375,11.600341796875,27 +DPS interface for compact regions/S-expression parser,2^19,parseSExpr.force,10,34.0,25.0,25.158470153808594,34.156585693359375,11.600341796875,27 +DPS interface for compact regions/S-expression parser,2^19,parseSExpr.copyCR,1,35.0,19.0,41.627418518066406,24.16425323486328,16.55823516845703,31 +DPS interface for compact regions/S-expression parser,2^19,parseSExpr.copyCR,2,38.0,20.0,41.627418518066406,24.16425323486328,16.55823516845703,31 +DPS interface for compact regions/S-expression parser,2^19,parseSExpr.copyCR,3,35.0,19.0,41.627418518066406,24.16425323486328,16.55823516845703,31 +DPS interface for compact regions/S-expression parser,2^19,parseSExpr.copyCR,4,35.0,19.0,41.627418518066406,24.16425323486328,16.55823516845703,31 +DPS interface for compact regions/S-expression parser,2^19,parseSExpr.copyCR,5,36.0,19.0,41.627418518066406,24.16425323486328,16.55823516845703,31 +DPS interface for compact regions/S-expression parser,2^19,parseSExpr.copyCR,6,35.0,19.0,41.627418518066406,24.16425323486328,16.55823516845703,31 +DPS interface for compact regions/S-expression parser,2^19,parseSExpr.copyCR,7,35.0,19.0,41.627418518066406,24.16425323486328,16.55823516845703,31 +DPS interface for compact regions/S-expression parser,2^19,parseSExpr.copyCR,8,35.0,19.0,41.627418518066406,24.16425323486328,16.55823516845703,31 +DPS interface for compact regions/S-expression parser,2^19,parseSExpr.copyCR,9,35.0,19.0,41.627418518066406,24.16425323486328,16.55823516845703,31 +DPS interface for compact regions/S-expression parser,2^19,parseSExpr.copyCR,10,36.0,19.0,41.627418518066406,24.16425323486328,16.55823516845703,31 +DPS interface for compact regions/S-expression parser,2^19,parseSExprDps,1,21.0,1.0,36.184471130371094,0.02211761474609375,16.721527099609375,25 +DPS interface for compact regions/S-expression parser,2^19,parseSExprDps,2,21.0,1.0,36.184471130371094,0.02211761474609375,16.721527099609375,25 +DPS interface for compact regions/S-expression parser,2^19,parseSExprDps,3,21.0,1.0,36.184471130371094,0.02211761474609375,16.721527099609375,25 +DPS interface for compact regions/S-expression parser,2^19,parseSExprDps,4,21.0,1.0,36.184471130371094,0.02211761474609375,16.721527099609375,25 +DPS interface for compact regions/S-expression parser,2^19,parseSExprDps,5,21.0,1.0,36.184471130371094,0.02211761474609375,16.721527099609375,25 +DPS interface for compact regions/S-expression parser,2^19,parseSExprDps,6,21.0,1.0,36.184471130371094,0.02211761474609375,16.721527099609375,25 +DPS interface for compact regions/S-expression parser,2^19,parseSExprDps,7,20.0,1.0,36.184471130371094,0.02211761474609375,16.721527099609375,25 +DPS interface for compact regions/S-expression parser,2^19,parseSExprDps,8,21.0,1.0,36.184471130371094,0.02211761474609375,16.721527099609375,25 +DPS interface for compact regions/S-expression parser,2^19,parseSExprDps,9,21.0,1.0,36.184471130371094,0.02211761474609375,16.721527099609375,25 +DPS interface for compact regions/S-expression parser,2^19,parseSExprDps,10,21.0,1.0,36.184471130371094,0.02211761474609375,16.721527099609375,25 +DPS interface for compact regions/S-expression parser,2^22,parseSExpr.force,1,456.0,392.0,200.2602767944336,482.06886291503906,134.71548461914062,307 +DPS interface for compact regions/S-expression parser,2^22,parseSExpr.force,2,427.0,367.0,200.2602767944336,482.06886291503906,134.71548461914062,307 +DPS interface for compact regions/S-expression parser,2^22,parseSExpr.force,3,407.0,350.0,200.2602767944336,482.06886291503906,134.71548461914062,307 +DPS interface for compact regions/S-expression parser,2^22,parseSExpr.force,4,405.0,348.0,200.2602767944336,482.06886291503906,134.71548461914062,307 +DPS interface for compact regions/S-expression parser,2^22,parseSExpr.force,5,403.0,346.0,200.2602767944336,482.06886291503906,134.71548461914062,307 +DPS interface for compact regions/S-expression parser,2^22,parseSExpr.force,6,406.0,349.0,200.2602767944336,482.06886291503906,134.71548461914062,307 +DPS interface for compact regions/S-expression parser,2^22,parseSExpr.force,7,408.0,351.0,200.2602767944336,482.06886291503906,134.71548461914062,307 +DPS interface for compact regions/S-expression parser,2^22,parseSExpr.force,8,405.0,347.0,200.2602767944336,482.06886291503906,134.71548461914062,307 +DPS interface for compact regions/S-expression parser,2^22,parseSExpr.force,9,403.0,345.0,200.2602767944336,482.06886291503906,134.71548461914062,307 +DPS interface for compact regions/S-expression parser,2^22,parseSExpr.force,10,402.0,345.0,200.2602767944336,482.06886291503906,134.71548461914062,307 +DPS interface for compact regions/S-expression parser,2^22,parseSExpr.copyCR,1,348.0,240.0,331.8229751586914,361.7783737182617,120.07234191894531,213 +DPS interface for compact regions/S-expression parser,2^22,parseSExpr.copyCR,2,353.0,243.0,331.8229751586914,361.7783737182617,120.07234191894531,213 +DPS interface for compact regions/S-expression parser,2^22,parseSExpr.copyCR,3,346.0,238.0,331.8229751586914,361.7783737182617,120.07234191894531,213 +DPS interface for compact regions/S-expression parser,2^22,parseSExpr.copyCR,4,347.0,240.0,331.8229751586914,361.7783737182617,120.07234191894531,213 +DPS interface for compact regions/S-expression parser,2^22,parseSExpr.copyCR,5,348.0,241.0,331.8229751586914,361.7783737182617,120.07234191894531,213 +DPS interface for compact regions/S-expression parser,2^22,parseSExpr.copyCR,6,354.0,245.0,331.8229751586914,361.7783737182617,120.07234191894531,213 +DPS interface for compact regions/S-expression parser,2^22,parseSExpr.copyCR,7,343.0,237.0,331.8229751586914,361.7783737182617,120.07234191894531,213 +DPS interface for compact regions/S-expression parser,2^22,parseSExpr.copyCR,8,351.0,241.0,331.8229751586914,361.7783737182617,120.07234191894531,213 +DPS interface for compact regions/S-expression parser,2^22,parseSExpr.copyCR,9,349.0,241.0,331.8229751586914,361.7783737182617,120.07234191894531,213 +DPS interface for compact regions/S-expression parser,2^22,parseSExpr.copyCR,10,350.0,242.0,331.8229751586914,361.7783737182617,120.07234191894531,213 +DPS interface for compact regions/S-expression parser,2^22,parseSExprDps,1,186.0,8.0,288.3231430053711,0.0492706298828125,138.87793731689453,164 +DPS interface for compact regions/S-expression parser,2^22,parseSExprDps,2,152.0,8.0,288.3231430053711,0.0492706298828125,138.87793731689453,164 +DPS interface for compact regions/S-expression parser,2^22,parseSExprDps,3,149.0,8.0,288.3231430053711,0.0492706298828125,138.87793731689453,164 +DPS interface for compact regions/S-expression parser,2^22,parseSExprDps,4,146.0,8.0,288.3231430053711,0.0492706298828125,138.87793731689453,164 +DPS interface for compact regions/S-expression parser,2^22,parseSExprDps,5,145.0,8.0,288.3231430053711,0.0492706298828125,138.87793731689453,164 +DPS interface for compact regions/S-expression parser,2^22,parseSExprDps,6,148.0,8.0,288.3231430053711,0.0492706298828125,138.87793731689453,164 +DPS interface for compact regions/S-expression parser,2^22,parseSExprDps,7,144.0,8.0,288.3231430053711,0.0492706298828125,138.87793731689453,164 +DPS interface for compact regions/S-expression parser,2^22,parseSExprDps,8,142.0,8.0,288.3231430053711,0.0492706298828125,138.87793731689453,164 +DPS interface for compact regions/S-expression parser,2^22,parseSExprDps,9,146.0,7.0,288.3231430053711,0.0492706298828125,138.87793731689453,164 +DPS interface for compact regions/S-expression parser,2^22,parseSExprDps,10,145.0,7.0,288.3231430053711,0.0492706298828125,138.87793731689453,164 +DPS interface for compact regions/S-expression parser,2^25,parseSExpr.force,1,1649.0,1429.0,800.5774993896484,2033.1138458251953,536.461067199707,1209 +DPS interface for compact regions/S-expression parser,2^25,parseSExpr.force,2,1635.0,1417.0,800.5774993896484,2033.1138458251953,536.461067199707,1209 +DPS interface for compact regions/S-expression parser,2^25,parseSExpr.force,3,1641.0,1424.0,800.5774993896484,2033.1138458251953,536.461067199707,1209 +DPS interface for compact regions/S-expression parser,2^25,parseSExpr.force,4,1640.0,1420.0,800.5774993896484,2033.1138458251953,536.461067199707,1209 +DPS interface for compact regions/S-expression parser,2^25,parseSExpr.force,5,1639.0,1423.0,800.5774993896484,2033.1138458251953,536.461067199707,1209 +DPS interface for compact regions/S-expression parser,2^25,parseSExpr.force,6,1637.0,1419.0,800.5774993896484,2033.1138458251953,536.461067199707,1209 +DPS interface for compact regions/S-expression parser,2^25,parseSExpr.force,7,1638.0,1421.0,800.5774993896484,2033.1138458251953,536.461067199707,1209 +DPS interface for compact regions/S-expression parser,2^25,parseSExpr.force,8,1632.0,1414.0,800.5774993896484,2033.1138458251953,536.461067199707,1209 +DPS interface for compact regions/S-expression parser,2^25,parseSExpr.force,9,1727.0,1506.0,800.5774993896484,2033.1138458251953,536.461067199707,1209 +DPS interface for compact regions/S-expression parser,2^25,parseSExpr.force,10,2292.0,2005.0,800.5774993896484,2033.0983276367188,536.458740234375,1209 +DPS interface for compact regions/S-expression parser,2^25,parseSExpr.copyCR,1,2205.0,1592.0,1326.7964477539062,1593.3395690917969,472.8534851074219,818 +DPS interface for compact regions/S-expression parser,2^25,parseSExpr.copyCR,2,2081.0,1486.0,1326.7964477539062,1593.3395690917969,472.8534851074219,818 +DPS interface for compact regions/S-expression parser,2^25,parseSExpr.copyCR,3,2052.0,1466.0,1326.7964477539062,1593.3395690917969,472.8534851074219,818 +DPS interface for compact regions/S-expression parser,2^25,parseSExpr.copyCR,4,2061.0,1471.0,1326.7964477539062,1593.3395690917969,472.8534851074219,818 +DPS interface for compact regions/S-expression parser,2^25,parseSExpr.copyCR,5,2066.0,1475.0,1326.7964477539062,1593.3395690917969,472.8534851074219,818 +DPS interface for compact regions/S-expression parser,2^25,parseSExpr.copyCR,6,2041.9999999999998,1460.0,1326.7964477539062,1593.3395690917969,472.8534851074219,818 +DPS interface for compact regions/S-expression parser,2^25,parseSExpr.copyCR,7,2045.0,1464.0,1326.7964477539062,1593.3395690917969,472.8534851074219,818 +DPS interface for compact regions/S-expression parser,2^25,parseSExpr.copyCR,8,2037.0,1458.0,1326.7964477539062,1593.3395690917969,472.8534851074219,818 +DPS interface for compact regions/S-expression parser,2^25,parseSExpr.copyCR,9,2029.0,1451.0,1326.7964477539062,1593.3395690917969,472.8534851074219,818 +DPS interface for compact regions/S-expression parser,2^25,parseSExpr.copyCR,10,2027.0000000000002,1448.0,1326.7964477539062,1593.3395690917969,472.8534851074219,818 +DPS interface for compact regions/S-expression parser,2^25,parseSExprDps,1,819.0,37.0,1152.7674865722656,0.11450958251953125,312.7211227416992,637 +DPS interface for compact regions/S-expression parser,2^25,parseSExprDps,2,806.0,37.0,1152.7674865722656,0.11450958251953125,312.7211227416992,637 +DPS interface for compact regions/S-expression parser,2^25,parseSExprDps,3,798.0,36.0,1152.7674865722656,0.11450958251953125,312.7211227416992,637 +DPS interface for compact regions/S-expression parser,2^25,parseSExprDps,4,795.0,37.0,1152.7674865722656,0.11450958251953125,312.7211227416992,637 +DPS interface for compact regions/S-expression parser,2^25,parseSExprDps,5,868.0,40.0,1152.7674865722656,0.11450958251953125,312.7211227416992,637 +DPS interface for compact regions/S-expression parser,2^25,parseSExprDps,6,819.0,37.0,1152.7674865722656,0.11450958251953125,312.7211227416992,637 +DPS interface for compact regions/S-expression parser,2^25,parseSExprDps,7,789.0,35.0,1152.7674865722656,0.11450958251953125,312.7211227416992,637 +DPS interface for compact regions/S-expression parser,2^25,parseSExprDps,8,605.0,29.0,1152.7674865722656,0.11450958251953125,312.7211227416992,637 +DPS interface for compact regions/S-expression parser,2^25,parseSExprDps,9,558.0,28.0,1152.7674865722656,0.11450958251953125,312.7211227416992,637 +DPS interface for compact regions/S-expression parser,2^25,parseSExprDps,10,559.0,28.0,1152.7674865722656,0.11450958251953125,312.7211227416992,637 diff --git a/bench_patched_tweag-laptop.csv b/bench_patched_tweag-laptop.csv new file mode 100644 index 00000000..989b9227 --- /dev/null +++ b/bench_patched_tweag-laptop.csv @@ -0,0 +1,263 @@ +Test Description,Size,Method,Time (ms),Allocated (MB),Copied (MB),Peak (MB) +hashmaps/microbenchmarks,insertHeavy,Data.HashMap.Mutable.Linear,22.1,12,15,69 +hashmaps/microbenchmarks,insertHeavy,Data.HashMap.Strict,34,84,29,72 +DPS interface for compact regions/Breadth-first tree traversal,2^10,relabelDps,0.0648,0.438,0.00352,6 +DPS interface for compact regions/Breadth-first tree traversal,2^10,relabelPh.force,0.324,1.9,0.0977,6 +DPS interface for compact regions/Breadth-first tree traversal,2^10,relabelPh.copyCR,0.346,1.9,0.0986,6 +DPS interface for compact regions/Breadth-first tree traversal,2^13,relabelDps,0.62,3.3,0.229,6 +DPS interface for compact regions/Breadth-first tree traversal,2^13,relabelPh.force,9.15,15,9.1,10 +DPS interface for compact regions/Breadth-first tree traversal,2^13,relabelPh.copyCR,9.1,15,9.8,10 +DPS interface for compact regions/Breadth-first tree traversal,2^16,relabelDps,14.3,26,19,20 +DPS interface for compact regions/Breadth-first tree traversal,2^16,relabelPh.force,97,122,104,52 +DPS interface for compact regions/Breadth-first tree traversal,2^16,relabelPh.copyCR,102,125,106,55 +DPS interface for compact regions/Breadth-first tree traversal,2^19,relabelDps,180,209,271,117 +DPS interface for compact regions/Breadth-first tree traversal,2^19,relabelPh.force,839,974,881,422 +DPS interface for compact regions/Breadth-first tree traversal,2^19,relabelPh.copyCR,869,998,892,422 +DPS interface for compact regions/Breadth-first tree traversal,2^22,relabelDps,1590,1640,2560,1095 +DPS interface for compact regions/Breadth-first tree traversal,2^22,relabelPh.force,6490,7780,6860,3294 +DPS interface for compact regions/Breadth-first tree traversal,2^22,relabelPh.copyCR,6850,7990,7170,3312.9 +DPS interface for compact regions/Breadth-first tree traversal,2^25,relabelDps,12100,13300,19500,8621 +DPS interface for compact regions/Breadth-first tree traversal,2^25,relabelPh.force,60000,62500,55300,26275 +DPS interface for compact regions/Breadth-first tree traversal,2^25,relabelPh.copyCR,62800,63500,56300,25460 +DPS interface for compact regions/map on List,2^10,mapL.force,0.0131,0.102,0.000809,6 +DPS interface for compact regions/map on List,2^10,mapL.copyCR,0.0346,0.162,0.00000763,6 +DPS interface for compact regions/map on List,2^10,mapS.force,0.0126,0.0391,0.000239,6 +DPS interface for compact regions/map on List,2^10,mapS.copyCR,0.03,0.102,0.000128,6 +DPS interface for compact regions/map on List,2^10,mapSH.force,0.0112,0.0703,0.00034,6 +DPS interface for compact regions/map on List,2^10,mapSH.copyCR,0.0308,0.132,0.00000572,6 +DPS interface for compact regions/map on List,2^10,mapST.force,0.0132,0.0703,0.000551,6 +DPS interface for compact regions/map on List,2^10,mapST.copyCR,0.0326,0.133,0.000503,6 +DPS interface for compact regions/map on List,2^10,mapTRL.force,0.0135,0.0938,0.000876,6 +DPS interface for compact regions/map on List,2^10,mapTRL.copyCR,0.0255,0.156,0.000819,6 +DPS interface for compact regions/map on List,2^10,mapTRS.force,0.0092,0.0625,0.000393,6 +DPS interface for compact regions/map on List,2^10,mapTRS.copyCR,0.0197,0.124,0.000286,6 +DPS interface for compact regions/map on List,2^10,mapTRSH.force,0.00919,0.0625,0.000391,6 +DPS interface for compact regions/map on List,2^10,mapTRSH.copyCR,0.0197,0.124,0.000286,6 +DPS interface for compact regions/map on List,2^10,mapTRST.force,0.0127,0.0938,0.000876,6 +DPS interface for compact regions/map on List,2^10,mapTRST.copyCR,0.0256,0.156,0.000828,6 +DPS interface for compact regions/map on List,2^10,mapDpsTRL,0.0241,0.109,0.00000381,6 +DPS interface for compact regions/map on List,2^10,mapDpsTRS,0.0218,0.0781,0.00000381,6 +DPS interface for compact regions/map on List,2^10,mapDpsFoldL,0.0394,0.194,0.00038,6 +DPS interface for compact regions/map on List,2^10,mapDpsFoldLS,0.0336,0.164,0.000154,6 +DPS interface for compact regions/map on List,2^10,mapDpsFoldSL,0.0306,0.124,0.00000572,6 +DPS interface for compact regions/map on List,2^10,mapDpsFoldS,0.0244,0.0938,0.00000381,6 +DPS interface for compact regions/map on List,2^13,mapL.force,0.0852,0.811,0.0342,6 +DPS interface for compact regions/map on List,2^13,mapL.copyCR,0.181,1.1,0.0000505,6 +DPS interface for compact regions/map on List,2^13,mapS.force,0.107,0.498,0.0137,6 +DPS interface for compact regions/map on List,2^13,mapS.copyCR,0.199,0.814,0.0127,6 +DPS interface for compact regions/map on List,2^13,mapSH.force,0.0673,0.559,0.0205,6 +DPS interface for compact regions/map on List,2^13,mapSH.copyCR,0.161,0.899,0.0000353,6 +DPS interface for compact regions/map on List,2^13,mapST.force,0.121,0.749,0.0361,6 +DPS interface for compact regions/map on List,2^13,mapST.copyCR,0.225,1.1,0.0293,6 +DPS interface for compact regions/map on List,2^13,mapTRL.force,0.12,0.748,0.0576,6 +DPS interface for compact regions/map on List,2^13,mapTRL.copyCR,0.226,1.1,0.0527,6 +DPS interface for compact regions/map on List,2^13,mapTRS.force,0.0858,0.498,0.0264,6 +DPS interface for compact regions/map on List,2^13,mapTRS.copyCR,0.178,0.836,0.0293,6 +DPS interface for compact regions/map on List,2^13,mapTRSH.force,0.0835,0.498,0.0264,6 +DPS interface for compact regions/map on List,2^13,mapTRSH.copyCR,0.196,0.836,0.0293,6 +DPS interface for compact regions/map on List,2^13,mapTRST.force,0.121,0.748,0.0576,6 +DPS interface for compact regions/map on List,2^13,mapTRST.copyCR,0.223,1.1,0.0547,6 +DPS interface for compact regions/map on List,2^13,mapDpsTRL,0.201,0.715,0.0000334,6 +DPS interface for compact regions/map on List,2^13,mapDpsTRS,0.176,0.469,0.0000286,6 +DPS interface for compact regions/map on List,2^13,mapDpsFoldL,0.312,1.5,0.0195,6 +DPS interface for compact regions/map on List,2^13,mapDpsFoldLS,0.311,1.3,0.0234,6 +DPS interface for compact regions/map on List,2^13,mapDpsFoldSL,0.204,0.843,0.000041,6 +DPS interface for compact regions/map on List,2^13,mapDpsFoldS,0.186,0.594,0.0000305,6 +DPS interface for compact regions/map on List,2^16,mapL.force,2.82,6.5,3.9,11 +DPS interface for compact regions/map on List,2^16,mapL.copyCR,2.43,8.9,1.3,11 +DPS interface for compact regions/map on List,2^16,mapS.force,1.47,4,0.811,10 +DPS interface for compact regions/map on List,2^16,mapS.copyCR,2.07,6.6,0.848,12 +DPS interface for compact regions/map on List,2^16,mapSH.force,1.47,4.5,1.7,11 +DPS interface for compact regions/map on List,2^16,mapSH.copyCR,1.32,7,0.000313,11 +DPS interface for compact regions/map on List,2^16,mapST.force,2.15,6,2.4,14 +DPS interface for compact regions/map on List,2^16,mapST.copyCR,3.09,8.3,2.6,14 +DPS interface for compact regions/map on List,2^16,mapTRL.force,2.49,6,4,13 +DPS interface for compact regions/map on List,2^16,mapTRL.copyCR,2.9,8.5,2.9,13 +DPS interface for compact regions/map on List,2^16,mapTRS.force,1.84,4,2.5,11 +DPS interface for compact regions/map on List,2^16,mapTRS.copyCR,2.51,6.4,2.5,11 +DPS interface for compact regions/map on List,2^16,mapTRSH.force,1.9,4,2.5,11 +DPS interface for compact regions/map on List,2^16,mapTRSH.copyCR,2.6,6.3,2.5,11 +DPS interface for compact regions/map on List,2^16,mapTRST.force,2.48,6,4,13 +DPS interface for compact regions/map on List,2^16,mapTRST.copyCR,2.92,8.5,2.9,13 +DPS interface for compact regions/map on List,2^16,mapDpsTRL,1.72,5.5,0.000264,11 +DPS interface for compact regions/map on List,2^16,mapDpsTRS,1.46,3.5,0.000163,11 +DPS interface for compact regions/map on List,2^16,mapDpsFoldL,5.54,12,4,13 +DPS interface for compact regions/map on List,2^16,mapDpsFoldLS,5.02,10,3.3,14 +DPS interface for compact regions/map on List,2^16,mapDpsFoldSL,1.67,6.5,0.000321,11 +DPS interface for compact regions/map on List,2^16,mapDpsFoldS,1.5,4.5,0.00023,11 +DPS interface for compact regions/map on List,2^19,mapL.force,27.4,52,42,68 +DPS interface for compact regions/map on List,2^19,mapL.copyCR,30.8,72,14,53 +DPS interface for compact regions/map on List,2^19,mapS.force,70.4,32,55,61 +DPS interface for compact regions/map on List,2^19,mapS.copyCR,79.7,46,63,61 +DPS interface for compact regions/map on List,2^19,mapSH.force,39.8,36,42,66 +DPS interface for compact regions/map on List,2^19,mapSH.copyCR,28.5,56,14,52 +DPS interface for compact regions/map on List,2^19,mapST.force,100,48,98,64 +DPS interface for compact regions/map on List,2^19,mapST.copyCR,109,68,100,79 +DPS interface for compact regions/map on List,2^19,mapTRL.force,113,48,127,82 +DPS interface for compact regions/map on List,2^19,mapTRL.copyCR,115,68,124,82 +DPS interface for compact regions/map on List,2^19,mapTRS.force,71.6,32,81,71 +DPS interface for compact regions/map on List,2^19,mapTRS.copyCR,84.9,46,84,71 +DPS interface for compact regions/map on List,2^19,mapTRSH.force,72.2,32,82,71 +DPS interface for compact regions/map on List,2^19,mapTRSH.copyCR,78.9,46,84,71 +DPS interface for compact regions/map on List,2^19,mapTRST.force,106,48,127,82 +DPS interface for compact regions/map on List,2^19,mapTRST.copyCR,111,68,124,82 +DPS interface for compact regions/map on List,2^19,mapDpsTRL,22.6,44,13,52 +DPS interface for compact regions/map on List,2^19,mapDpsTRS,19.8,28,14,52 +DPS interface for compact regions/map on List,2^19,mapDpsFoldL,97.3,97,90,78 +DPS interface for compact regions/map on List,2^19,mapDpsFoldLS,92.4,81,88,78 +DPS interface for compact regions/map on List,2^19,mapDpsFoldSL,20.9,52,12,52 +DPS interface for compact regions/map on List,2^19,mapDpsFoldS,22,36,15,52 +DPS interface for compact regions/map on List,2^22,mapL.force,204,416,320,464 +DPS interface for compact regions/map on List,2^22,mapL.copyCR,162,576,112,373 +DPS interface for compact regions/map on List,2^22,mapS.force,452,259,566,500 +DPS interface for compact regions/map on List,2^22,mapS.copyCR,529,323,657,500 +DPS interface for compact regions/map on List,2^22,mapSH.force,196,287,319,465 +DPS interface for compact regions/map on List,2^22,mapSH.copyCR,148,448,116,373 +DPS interface for compact regions/map on List,2^22,mapST.force,520,387,743,554 +DPS interface for compact regions/map on List,2^22,mapST.copyCR,729,547,945,576 +DPS interface for compact regions/map on List,2^22,mapTRL.force,595,383,1020,723 +DPS interface for compact regions/map on List,2^22,mapTRL.copyCR,701,541,1130,723 +DPS interface for compact regions/map on List,2^22,mapTRS.force,511,255,829,519 +DPS interface for compact regions/map on List,2^22,mapTRS.copyCR,555,319,797,519 +DPS interface for compact regions/map on List,2^22,mapTRSH.force,504,255,829,519 +DPS interface for compact regions/map on List,2^22,mapTRSH.copyCR,604,319,918,519 +DPS interface for compact regions/map on List,2^22,mapTRST.force,597,383,1020,724 +DPS interface for compact regions/map on List,2^22,mapTRST.copyCR,1070,542,1230,723 +DPS interface for compact regions/map on List,2^22,mapDpsTRL,239,352,112,373 +DPS interface for compact regions/map on List,2^22,mapDpsTRS,205,224,103,373 +DPS interface for compact regions/map on List,2^22,mapDpsFoldL,785,776,778,590 +DPS interface for compact regions/map on List,2^22,mapDpsFoldLS,760,648,775,588 +DPS interface for compact regions/map on List,2^22,mapDpsFoldSL,158,416,103,373 +DPS interface for compact regions/map on List,2^22,mapDpsFoldS,152,288,107,373 +DPS interface for compact regions/map on List,2^25,mapL.force,1630,3280,2760,3867 +DPS interface for compact regions/map on List,2^25,mapL.copyCR,1800,4610,974,2913 +DPS interface for compact regions/map on List,2^25,mapS.force,3400,2050,4200,4075 +DPS interface for compact regions/map on List,2^25,mapS.copyCR,4710,3280,5530,4075 +DPS interface for compact regions/map on List,2^25,mapSH.force,1600,2250,2760,3868 +DPS interface for compact regions/map on List,2^25,mapSH.copyCR,1700,3580,974,2913 +DPS interface for compact regions/map on List,2^25,mapST.force,4560,3070,6760,4570 +DPS interface for compact regions/map on List,2^25,mapST.copyCR,5360,4400,7580,4570 +DPS interface for compact regions/map on List,2^25,mapTRL.force,5040,3070,9110,5907 +DPS interface for compact regions/map on List,2^25,mapTRL.copyCR,5690,4400,9520,5907 +DPS interface for compact regions/map on List,2^25,mapTRS.force,5590,2050,6450,4127 +DPS interface for compact regions/map on List,2^25,mapTRS.copyCR,4480,2560,6960,4127 +DPS interface for compact regions/map on List,2^25,mapTRSH.force,3820,2050,6450,4021 +DPS interface for compact regions/map on List,2^25,mapTRSH.copyCR,4440,2560,6960,4021 +DPS interface for compact regions/map on List,2^25,mapTRST.force,5040,3070,9110,5907 +DPS interface for compact regions/map on List,2^25,mapTRST.copyCR,6300,4400,9630,5907 +DPS interface for compact regions/map on List,2^25,mapDpsTRL,1320,2870,974,2913 +DPS interface for compact regions/map on List,2^25,mapDpsTRS,1190,1840,974,2912 +DPS interface for compact regions/map on List,2^25,mapDpsFoldL,6780,6250,6550,4747 +DPS interface for compact regions/map on List,2^25,mapDpsFoldLS,6830,5220,6550,4747 +DPS interface for compact regions/map on List,2^25,mapDpsFoldSL,1490,3380,974,2912 +DPS interface for compact regions/map on List,2^25,mapDpsFoldS,1240,2360,974,2913 +DPS interface for compact regions/List and DList concatenation,2^10,concatListRight.force,0.00589,0.0586,0.000174,6 +DPS interface for compact regions/List and DList concatenation,2^10,concatListRight.copyCR,0.02,0.121,0.00000477,6 +DPS interface for compact regions/List and DList concatenation,2^10,concatDListFunLeft.force,0.00674,0.0615,0.000184,6 +DPS interface for compact regions/List and DList concatenation,2^10,concatDListFunLeft.copyCR,0.0203,0.124,0.00000858,6 +DPS interface for compact regions/List and DList concatenation,2^10,concatDListDpsLeft,0.0207,0.0693,0.00000477,6 +DPS interface for compact regions/List and DList concatenation,2^13,concatListRight.force,0.0487,0.467,0.0084,6 +DPS interface for compact regions/List and DList concatenation,2^13,concatListRight.copyCR,0.162,0.777,0.0000343,6 +DPS interface for compact regions/List and DList concatenation,2^13,concatDListFunLeft.force,0.0575,0.489,0.0107,6 +DPS interface for compact regions/List and DList concatenation,2^13,concatDListFunLeft.copyCR,0.17,0.783,0.00186,6 +DPS interface for compact regions/List and DList concatenation,2^13,concatDListDpsLeft,0.17,0.394,0.0000296,6 +DPS interface for compact regions/List and DList concatenation,2^16,concatListRight.force,0.817,3.7,0.69,10 +DPS interface for compact regions/List and DList concatenation,2^16,concatListRight.copyCR,1.39,6.2,0.000287,10 +DPS interface for compact regions/List and DList concatenation,2^16,concatDListFunLeft.force,0.816,3.9,0.621,10 +DPS interface for compact regions/List and DList concatenation,2^16,concatDListFunLeft.copyCR,1.55,6.3,0.17,10 +DPS interface for compact regions/List and DList concatenation,2^16,concatDListDpsLeft,1.4,3,0.000259,10 +DPS interface for compact regions/List and DList concatenation,2^19,concatListRight.force,20.5,30,24,49 +DPS interface for compact regions/List and DList concatenation,2^19,concatListRight.copyCR,21.6,50,17,49 +DPS interface for compact regions/List and DList concatenation,2^19,concatDListFunLeft.force,22.7,31,26,51 +DPS interface for compact regions/List and DList concatenation,2^19,concatDListFunLeft.copyCR,33.6,50,32,56 +DPS interface for compact regions/List and DList concatenation,2^19,concatDListDpsLeft,23,23,17,49 +DPS interface for compact regions/List and DList concatenation,2^22,concatListRight.force,167,239,189,386 +DPS interface for compact regions/List and DList concatenation,2^22,concatListRight.copyCR,143,400,94,351 +DPS interface for compact regions/List and DList concatenation,2^22,concatDListFunLeft.force,241,252,262,407 +DPS interface for compact regions/List and DList concatenation,2^22,concatDListFunLeft.copyCR,308,410,339,423 +DPS interface for compact regions/List and DList concatenation,2^22,concatDListDpsLeft,161,191,94,352 +DPS interface for compact regions/List and DList concatenation,2^25,concatListRight.force,1520,1950,1330,3058 +DPS interface for compact regions/List and DList concatenation,2^25,concatListRight.copyCR,1700,3170,963,2764 +DPS interface for compact regions/List and DList concatenation,2^25,concatDListFunLeft.force,1580,2050,1840,3064 +DPS interface for compact regions/List and DList concatenation,2^25,concatDListFunLeft.copyCR,2320,3280,2660,3400 +DPS interface for compact regions/List and DList concatenation,2^25,concatDListDpsLeft,1370,1540,1020,2774 +DPS interface for compact regions/Queue enqueue operations,2^10,enqueueHMQueue,0.0141,0.124,0.000699,6 +DPS interface for compact regions/Queue enqueue operations,2^10,enqueueEffQueueFun,0.0083,0.101,0.000392,6 +DPS interface for compact regions/Queue enqueue operations,2^10,enqueueEffQueueDps,0.0767,0.389,0.000285,6 +DPS interface for compact regions/Queue enqueue operations,2^13,enqueueHMQueue,0.134,1,0.0439,6 +DPS interface for compact regions/Queue enqueue operations,2^13,enqueueEffQueueFun,0.0753,0.81,0.0244,6 +DPS interface for compact regions/Queue enqueue operations,2^13,enqueueEffQueueDps,0.676,3.3,0.0127,7 +DPS interface for compact regions/Queue enqueue operations,2^16,enqueueHMQueue,2.51,8,3.7,10 +DPS interface for compact regions/Queue enqueue operations,2^16,enqueueEffQueueFun,1.21,6.5,1.6,7 +DPS interface for compact regions/Queue enqueue operations,2^16,enqueueEffQueueDps,10.1,26,5.6,14 +DPS interface for compact regions/Queue enqueue operations,2^19,enqueueHMQueue,87.1,64,137,55 +DPS interface for compact regions/Queue enqueue operations,2^19,enqueueEffQueueFun,59.6,52,96,45 +DPS interface for compact regions/Queue enqueue operations,2^19,enqueueEffQueueDps,116,212,84,80 +DPS interface for compact regions/Queue enqueue operations,2^22,enqueueHMQueue,980,512,1540,433 +DPS interface for compact regions/Queue enqueue operations,2^22,enqueueEffQueueFun,719,414,1230,270 +DPS interface for compact regions/Queue enqueue operations,2^22,enqueueEffQueueDps,967,1740,629,592 +DPS interface for compact regions/Queue enqueue operations,2^25,enqueueHMQueue,11500,4100,13300,3511 +DPS interface for compact regions/Queue enqueue operations,2^25,enqueueEffQueueFun,6120,3280,10200,2142 +DPS interface for compact regions/Queue enqueue operations,2^25,enqueueEffQueueDps,7370,13300,4610,4747 +DPS interface for compact regions/S-expression parser,2^10,parseSExpr.force,0.00644,0.0488,0.000216,6 +DPS interface for compact regions/S-expression parser,2^10,parseSExpr.copyCR,0.019,0.111,0.000217,6 +DPS interface for compact regions/S-expression parser,2^10,parseSExprDps,0.0223,0.0967,0.00000381,6 +DPS interface for compact regions/S-expression parser,2^13,parseSExpr.force,0.0586,0.389,0.0137,6 +DPS interface for compact regions/S-expression parser,2^13,parseSExpr.copyCR,0.158,0.691,0.00664,6 +DPS interface for compact regions/S-expression parser,2^13,parseSExprDps,0.184,0.582,0.0000582,6 +DPS interface for compact regions/S-expression parser,2^16,parseSExpr.force,0.868,3,0.832,6 +DPS interface for compact regions/S-expression parser,2^16,parseSExpr.copyCR,1.45,5.1,0.368,8 +DPS interface for compact regions/S-expression parser,2^16,parseSExprDps,1.44,4.3,0.000429,8 +DPS interface for compact regions/S-expression parser,2^19,parseSExpr.force,31,24,44,27 +DPS interface for compact regions/S-expression parser,2^19,parseSExpr.copyCR,42.8,39,46,31 +DPS interface for compact regions/S-expression parser,2^19,parseSExprDps,19.6,34,9.2,25 +DPS interface for compact regions/S-expression parser,2^22,parseSExpr.force,301,195,391,307 +DPS interface for compact regions/S-expression parser,2^22,parseSExpr.copyCR,333,325,366,213 +DPS interface for compact regions/S-expression parser,2^22,parseSExprDps,135,283,37,164 +DPS interface for compact regions/S-expression parser,2^25,parseSExpr.force,1350,784,1540,1209 +DPS interface for compact regions/S-expression parser,2^25,parseSExpr.copyCR,1830,1330,1540,818 +DPS interface for compact regions/S-expression parser,2^25,parseSExprDps,832,1130,52,637 +arrays,alloc,Data.Array.Mutable.Linear,0.000443,0.00762,0,69 +arrays,alloc,Data.Vector,0.000543,0.00762,0,69 +arrays,alloc,Data.Sequence,0.00295,0.000676,0,69 +arrays,toList,Data.Array.Mutable.Linear,0.00483,0.0684,0.00000191,69 +arrays,toList,Data.Vector,0.00397,0.0605,0.00000191,69 +arrays,toList,Data.Sequence,0.00312,0.0361,0.00000572,69 +arrays,map,Data.Array.Mutable.Linear,0.0032,0.0381,0.0000124,69 +arrays,map,Data.Vector,0.00321,0.0381,0.00000858,69 +arrays,map,Data.Sequence,0.00634,0.0654,0.0000143,69 +arrays,reads,Data.Array.Mutable.Linear,0.00197,0.0225,0,69 +arrays,reads,Data.Vector,0.00178,0.00762,0,69 +arrays,reads,Data.Sequence,0.0563,0,0,69 +arrays,successive writes (very unfair to vector),Data.Array.Mutable.Linear,0.00233,0.0225,0,69 +arrays,successive writes (very unfair to vector),Data.Vector,2.28,7.7,1.6,70 +arrays,successive writes (very unfair to vector),Data.Sequence,0.0855,0.566,0.00273,69 +quicksort,size 1000,qsortUsingArray,0.158,0.238,0.000021,69 +quicksort,size 1000,qsortUsingList,0.295,1.1,0.0127,69 +quicksort,size 1000,sortStdLib,0.133,0.496,0.00205,69 +quicksort,size 50000,qsortUsingArray,15.4,15,1,69 +quicksort,size 50000,qsortUsingList,38.2,88,23,70 +quicksort,size 50000,sortStdLib,23.1,38,6.2,69 +quicksort,size 1000000,qsortUsingArray,529,369,42,302 +quicksort,size 1000000,qsortUsingList,1470,2250,899,409 +quicksort,size 1000000,sortStdLib,1620,1020,664,260 +hashmaps,linear-base:Data.HashMap.Mutable.Linear,"Insert x, delete x, repeat for whole range",9.62,20,0.00107,69 +hashmaps,linear-base:Data.HashMap.Mutable.Linear,"Insert all, shuffle, modify all",89,50,35,69 +hashmaps,linear-base:Data.HashMap.Mutable.Linear,"Insert all, shuffle, lookup all",78.9,50,31,70 +hashmaps,linear-base:Data.HashMap.Mutable.Linear,"Insert all, shuffle, modify all, shuffle, lookup all",99.3,60,38,69 +hashmaps,linear-base:Data.HashMap.Mutable.Linear,"Insert all, shuffle, modify all, shuffle, modify all, shuffle, lookup all",117,68,48,78 +hashmaps,unordered-containers:Data.HashMap.Strict,"Insert x, delete x, repeat for whole range",2.41,4.5,0.000319,69 +hashmaps,unordered-containers:Data.HashMap.Strict,"Insert all, shuffle, modify all",100,175,50,69 +hashmaps,unordered-containers:Data.HashMap.Strict,"Insert all, shuffle, lookup all",54.8,84,21,69 +hashmaps,unordered-containers:Data.HashMap.Strict,"Insert all, shuffle, modify all, shuffle, lookup all",122,175,50,69 +hashmaps,unordered-containers:Data.HashMap.Strict,"Insert all, shuffle, modify all, shuffle, modify all, shuffle, lookup all",138,217,56,69 +hashmaps,hashtables:Data.HashTable.ST.Basic,"Insert x, delete x, repeat for whole range",9.77,2.4,0.000303,69 +hashmaps,hashtables:Data.HashTable.ST.Basic,"Insert all, shuffle, modify all",22.2,3,0.000508,69 +hashmaps,hashtables:Data.HashTable.ST.Basic,"Insert all, shuffle, lookup all",14.1,2.4,0.000282,69 +hashmaps,hashtables:Data.HashTable.ST.Basic,"Insert all, shuffle, modify all, shuffle, lookup all",24.2,4,0.000261,69 +hashmaps,hashtables:Data.HashTable.ST.Basic,"Insert all, shuffle, modify all, shuffle, modify all, shuffle, lookup all",42.6,6.6,0.309,69 +hashmaps,hashtables:Data.HashTable.ST.Cuckoo,"Insert x, delete x, repeat for whole range",19.7,8.4,0.00977,69 +hashmaps,hashtables:Data.HashTable.ST.Cuckoo,"Insert all, shuffle, modify all",32.3,10,1.3,69 +hashmaps,hashtables:Data.HashTable.ST.Cuckoo,"Insert all, shuffle, lookup all",20.9,6.4,0.000732,69 +hashmaps,hashtables:Data.HashTable.ST.Cuckoo,"Insert all, shuffle, modify all, shuffle, lookup all",40.8,10,1.3,69 +hashmaps,hashtables:Data.HashTable.ST.Cuckoo,"Insert all, shuffle, modify all, shuffle, modify all, shuffle, lookup all",56,14,1.5,69 diff --git a/bench_tweag-laptop.csv b/bench_tweag-laptop.csv new file mode 100644 index 00000000..646d3dbf --- /dev/null +++ b/bench_tweag-laptop.csv @@ -0,0 +1,263 @@ +Test Description,Size,Method,Time (ms),Allocated (MB),Copied (MB),Peak (MB) +hashmaps/microbenchmarks,insertHeavy,Data.HashMap.Mutable.Linear,22.1,12,15,69 +hashmaps/microbenchmarks,insertHeavy,Data.HashMap.Strict,34,84,29,72 +DPS interface for compact regions/Breadth-first tree traversal,2^10,relabelDps,0.0648,0.438,0.00352,69 +DPS interface for compact regions/Breadth-first tree traversal,2^10,relabelPh.force,0.324,1.9,0.0977,69 +DPS interface for compact regions/Breadth-first tree traversal,2^10,relabelPh.copyCR,0.346,1.9,0.0986,69 +DPS interface for compact regions/Breadth-first tree traversal,2^13,relabelDps,0.62,3.3,0.229,69 +DPS interface for compact regions/Breadth-first tree traversal,2^13,relabelPh.force,9.15,15,9.1,71 +DPS interface for compact regions/Breadth-first tree traversal,2^13,relabelPh.copyCR,9.1,15,9.8,69 +DPS interface for compact regions/Breadth-first tree traversal,2^16,relabelDps,14.3,26,19,87 +DPS interface for compact regions/Breadth-first tree traversal,2^16,relabelPh.force,97,122,104,126 +DPS interface for compact regions/Breadth-first tree traversal,2^16,relabelPh.copyCR,102,125,106,118 +DPS interface for compact regions/Breadth-first tree traversal,2^19,relabelDps,180,209,271,262 +DPS interface for compact regions/Breadth-first tree traversal,2^19,relabelPh.force,839,974,881,512 +DPS interface for compact regions/Breadth-first tree traversal,2^19,relabelPh.copyCR,869,998,892,512 +DPS interface for compact regions/Breadth-first tree traversal,2^22,relabelDps,1590,1640,2560,1330 +DPS interface for compact regions/Breadth-first tree traversal,2^22,relabelPh.force,6490,7780,6860,3790 +DPS interface for compact regions/Breadth-first tree traversal,2^22,relabelPh.copyCR,6850,7990,7170,3790 +DPS interface for compact regions/Breadth-first tree traversal,2^25,relabelDps,12100,13300,19500,8500 +DPS interface for compact regions/Breadth-first tree traversal,2^25,relabelPh.force,60000,62500,55300,28700 +DPS interface for compact regions/Breadth-first tree traversal,2^25,relabelPh.copyCR,62800,63500,56300,28700 +DPS interface for compact regions/map on List,2^10,mapL.force,0.0131,0.102,0.000809,69 +DPS interface for compact regions/map on List,2^10,mapL.copyCR,0.0346,0.162,0.00000763,69 +DPS interface for compact regions/map on List,2^10,mapS.force,0.0126,0.0391,0.000239,69 +DPS interface for compact regions/map on List,2^10,mapS.copyCR,0.03,0.102,0.000128,69 +DPS interface for compact regions/map on List,2^10,mapSH.force,0.0112,0.0703,0.00034,69 +DPS interface for compact regions/map on List,2^10,mapSH.copyCR,0.0308,0.132,0.00000572,69 +DPS interface for compact regions/map on List,2^10,mapST.force,0.0132,0.0703,0.000551,69 +DPS interface for compact regions/map on List,2^10,mapST.copyCR,0.0326,0.133,0.000503,69 +DPS interface for compact regions/map on List,2^10,mapTRL.force,0.0135,0.0938,0.000876,69 +DPS interface for compact regions/map on List,2^10,mapTRL.copyCR,0.0255,0.156,0.000819,69 +DPS interface for compact regions/map on List,2^10,mapTRS.force,0.0092,0.0625,0.000393,69 +DPS interface for compact regions/map on List,2^10,mapTRS.copyCR,0.0197,0.124,0.000286,69 +DPS interface for compact regions/map on List,2^10,mapTRSH.force,0.00919,0.0625,0.000391,69 +DPS interface for compact regions/map on List,2^10,mapTRSH.copyCR,0.0197,0.124,0.000286,69 +DPS interface for compact regions/map on List,2^10,mapTRST.force,0.0127,0.0938,0.000876,69 +DPS interface for compact regions/map on List,2^10,mapTRST.copyCR,0.0256,0.156,0.000828,69 +DPS interface for compact regions/map on List,2^10,mapDpsTRL,0.0241,0.109,0.00000381,69 +DPS interface for compact regions/map on List,2^10,mapDpsTRS,0.0218,0.0781,0.00000381,69 +DPS interface for compact regions/map on List,2^10,mapDpsFoldL,0.0394,0.194,0.00038,69 +DPS interface for compact regions/map on List,2^10,mapDpsFoldLS,0.0336,0.164,0.000154,69 +DPS interface for compact regions/map on List,2^10,mapDpsFoldSL,0.0306,0.124,0.00000572,69 +DPS interface for compact regions/map on List,2^10,mapDpsFoldS,0.0244,0.0938,0.00000381,69 +DPS interface for compact regions/map on List,2^13,mapL.force,0.0852,0.811,0.0342,69 +DPS interface for compact regions/map on List,2^13,mapL.copyCR,0.181,1.1,0.0000505,69 +DPS interface for compact regions/map on List,2^13,mapS.force,0.107,0.498,0.0137,69 +DPS interface for compact regions/map on List,2^13,mapS.copyCR,0.199,0.814,0.0127,69 +DPS interface for compact regions/map on List,2^13,mapSH.force,0.0673,0.559,0.0205,69 +DPS interface for compact regions/map on List,2^13,mapSH.copyCR,0.161,0.899,0.0000353,69 +DPS interface for compact regions/map on List,2^13,mapST.force,0.121,0.749,0.0361,69 +DPS interface for compact regions/map on List,2^13,mapST.copyCR,0.225,1.1,0.0293,69 +DPS interface for compact regions/map on List,2^13,mapTRL.force,0.12,0.748,0.0576,69 +DPS interface for compact regions/map on List,2^13,mapTRL.copyCR,0.226,1.1,0.0527,69 +DPS interface for compact regions/map on List,2^13,mapTRS.force,0.0858,0.498,0.0264,69 +DPS interface for compact regions/map on List,2^13,mapTRS.copyCR,0.178,0.836,0.0293,69 +DPS interface for compact regions/map on List,2^13,mapTRSH.force,0.0835,0.498,0.0264,69 +DPS interface for compact regions/map on List,2^13,mapTRSH.copyCR,0.196,0.836,0.0293,69 +DPS interface for compact regions/map on List,2^13,mapTRST.force,0.121,0.748,0.0576,69 +DPS interface for compact regions/map on List,2^13,mapTRST.copyCR,0.223,1.1,0.0547,69 +DPS interface for compact regions/map on List,2^13,mapDpsTRL,0.201,0.715,0.0000334,69 +DPS interface for compact regions/map on List,2^13,mapDpsTRS,0.176,0.469,0.0000286,69 +DPS interface for compact regions/map on List,2^13,mapDpsFoldL,0.312,1.5,0.0195,69 +DPS interface for compact regions/map on List,2^13,mapDpsFoldLS,0.311,1.3,0.0234,69 +DPS interface for compact regions/map on List,2^13,mapDpsFoldSL,0.204,0.843,0.000041,69 +DPS interface for compact regions/map on List,2^13,mapDpsFoldS,0.186,0.594,0.0000305,69 +DPS interface for compact regions/map on List,2^16,mapL.force,2.82,6.5,3.9,74 +DPS interface for compact regions/map on List,2^16,mapL.copyCR,2.43,8.9,1.3,72 +DPS interface for compact regions/map on List,2^16,mapS.force,1.47,4,0.811,69 +DPS interface for compact regions/map on List,2^16,mapS.copyCR,2.07,6.6,0.848,69 +DPS interface for compact regions/map on List,2^16,mapSH.force,1.47,4.5,1.7,76 +DPS interface for compact regions/map on List,2^16,mapSH.copyCR,1.32,7,0.000313,69 +DPS interface for compact regions/map on List,2^16,mapST.force,2.15,6,2.4,69 +DPS interface for compact regions/map on List,2^16,mapST.copyCR,3.09,8.3,2.6,69 +DPS interface for compact regions/map on List,2^16,mapTRL.force,2.49,6,4,69 +DPS interface for compact regions/map on List,2^16,mapTRL.copyCR,2.9,8.5,2.9,69 +DPS interface for compact regions/map on List,2^16,mapTRS.force,1.84,4,2.5,69 +DPS interface for compact regions/map on List,2^16,mapTRS.copyCR,2.51,6.4,2.5,69 +DPS interface for compact regions/map on List,2^16,mapTRSH.force,1.9,4,2.5,69 +DPS interface for compact regions/map on List,2^16,mapTRSH.copyCR,2.6,6.3,2.5,69 +DPS interface for compact regions/map on List,2^16,mapTRST.force,2.48,6,4,69 +DPS interface for compact regions/map on List,2^16,mapTRST.copyCR,2.92,8.5,2.9,69 +DPS interface for compact regions/map on List,2^16,mapDpsTRL,1.72,5.5,0.000264,69 +DPS interface for compact regions/map on List,2^16,mapDpsTRS,1.46,3.5,0.000163,69 +DPS interface for compact regions/map on List,2^16,mapDpsFoldL,5.54,12,4,76 +DPS interface for compact regions/map on List,2^16,mapDpsFoldLS,5.02,10,3.3,79 +DPS interface for compact regions/map on List,2^16,mapDpsFoldSL,1.67,6.5,0.000321,69 +DPS interface for compact regions/map on List,2^16,mapDpsFoldS,1.5,4.5,0.00023,69 +DPS interface for compact regions/map on List,2^19,mapL.force,27.4,52,42,170 +DPS interface for compact regions/map on List,2^19,mapL.copyCR,30.8,72,14,165 +DPS interface for compact regions/map on List,2^19,mapS.force,70.4,32,55,159 +DPS interface for compact regions/map on List,2^19,mapS.copyCR,79.7,46,63,142 +DPS interface for compact regions/map on List,2^19,mapSH.force,39.8,36,42,164 +DPS interface for compact regions/map on List,2^19,mapSH.copyCR,28.5,56,14,166 +DPS interface for compact regions/map on List,2^19,mapST.force,100,48,98,184 +DPS interface for compact regions/map on List,2^19,mapST.copyCR,109,68,100,186 +DPS interface for compact regions/map on List,2^19,mapTRL.force,113,48,127,195 +DPS interface for compact regions/map on List,2^19,mapTRL.copyCR,115,68,124,187 +DPS interface for compact regions/map on List,2^19,mapTRS.force,71.6,32,81,185 +DPS interface for compact regions/map on List,2^19,mapTRS.copyCR,84.9,46,84,143 +DPS interface for compact regions/map on List,2^19,mapTRSH.force,72.2,32,82,184 +DPS interface for compact regions/map on List,2^19,mapTRSH.copyCR,78.9,46,84,142 +DPS interface for compact regions/map on List,2^19,mapTRST.force,106,48,127,194 +DPS interface for compact regions/map on List,2^19,mapTRST.copyCR,111,68,124,188 +DPS interface for compact regions/map on List,2^19,mapDpsTRL,22.6,44,13,165 +DPS interface for compact regions/map on List,2^19,mapDpsTRS,19.8,28,14,164 +DPS interface for compact regions/map on List,2^19,mapDpsFoldL,97.3,97,90,196 +DPS interface for compact regions/map on List,2^19,mapDpsFoldLS,92.4,81,88,192 +DPS interface for compact regions/map on List,2^19,mapDpsFoldSL,20.9,52,12,166 +DPS interface for compact regions/map on List,2^19,mapDpsFoldS,22,36,15,166 +DPS interface for compact regions/map on List,2^22,mapL.force,204,416,320,985 +DPS interface for compact regions/map on List,2^22,mapL.copyCR,162,576,112,873 +DPS interface for compact regions/map on List,2^22,mapS.force,452,259,566,926 +DPS interface for compact regions/map on List,2^22,mapS.copyCR,529,323,657,814 +DPS interface for compact regions/map on List,2^22,mapSH.force,196,287,319,987 +DPS interface for compact regions/map on List,2^22,mapSH.copyCR,148,448,116,821 +DPS interface for compact regions/map on List,2^22,mapST.force,520,387,743,891 +DPS interface for compact regions/map on List,2^22,mapST.copyCR,729,547,945,1130 +DPS interface for compact regions/map on List,2^22,mapTRL.force,595,383,1020,1130 +DPS interface for compact regions/map on List,2^22,mapTRL.copyCR,701,541,1130,1230 +DPS interface for compact regions/map on List,2^22,mapTRS.force,511,255,829,1020 +DPS interface for compact regions/map on List,2^22,mapTRS.copyCR,555,319,797,965 +DPS interface for compact regions/map on List,2^22,mapTRSH.force,504,255,829,1020 +DPS interface for compact regions/map on List,2^22,mapTRSH.copyCR,604,319,918,934 +DPS interface for compact regions/map on List,2^22,mapTRST.force,597,383,1020,1130 +DPS interface for compact regions/map on List,2^22,mapTRST.copyCR,1070,542,1230,1230 +DPS interface for compact regions/map on List,2^22,mapDpsTRL,239,352,112,824 +DPS interface for compact regions/map on List,2^22,mapDpsTRS,205,224,103,836 +DPS interface for compact regions/map on List,2^22,mapDpsFoldL,785,776,778,1230 +DPS interface for compact regions/map on List,2^22,mapDpsFoldLS,760,648,775,1230 +DPS interface for compact regions/map on List,2^22,mapDpsFoldSL,158,416,103,839 +DPS interface for compact regions/map on List,2^22,mapDpsFoldS,152,288,107,871 +DPS interface for compact regions/map on List,2^25,mapL.force,1630,3280,2760,6860 +DPS interface for compact regions/map on List,2^25,mapL.copyCR,1800,4610,974,4810 +DPS interface for compact regions/map on List,2^25,mapS.force,3400,2050,4200,6350 +DPS interface for compact regions/map on List,2^25,mapS.copyCR,4710,3280,5530,6140 +DPS interface for compact regions/map on List,2^25,mapSH.force,1600,2250,2760,7370 +DPS interface for compact regions/map on List,2^25,mapSH.copyCR,1700,3580,974,4810 +DPS interface for compact regions/map on List,2^25,mapST.force,4560,3070,6760,6660 +DPS interface for compact regions/map on List,2^25,mapST.copyCR,5360,4400,7580,8290 +DPS interface for compact regions/map on List,2^25,mapTRL.force,5040,3070,9110,7370 +DPS interface for compact regions/map on List,2^25,mapTRL.copyCR,5690,4400,9520,9010 +DPS interface for compact regions/map on List,2^25,mapTRS.force,5590,2050,6450,7480 +DPS interface for compact regions/map on List,2^25,mapTRS.copyCR,4480,2560,6960,6250 +DPS interface for compact regions/map on List,2^25,mapTRSH.force,3820,2050,6450,7480 +DPS interface for compact regions/map on List,2^25,mapTRSH.copyCR,4440,2560,6960,6250 +DPS interface for compact regions/map on List,2^25,mapTRST.force,5040,3070,9110,7370 +DPS interface for compact regions/map on List,2^25,mapTRST.copyCR,6300,4400,9630,9010 +DPS interface for compact regions/map on List,2^25,mapDpsTRL,1320,2870,974,4810 +DPS interface for compact regions/map on List,2^25,mapDpsTRS,1190,1840,974,5220 +DPS interface for compact regions/map on List,2^25,mapDpsFoldL,6780,6250,6550,9220 +DPS interface for compact regions/map on List,2^25,mapDpsFoldLS,6830,5220,6550,9220 +DPS interface for compact regions/map on List,2^25,mapDpsFoldSL,1490,3380,974,5630 +DPS interface for compact regions/map on List,2^25,mapDpsFoldS,1240,2360,974,5020 +DPS interface for compact regions/List and DList concatenation,2^10,concatListRight.force,0.00589,0.0586,0.000174,69 +DPS interface for compact regions/List and DList concatenation,2^10,concatListRight.copyCR,0.02,0.121,0.00000477,69 +DPS interface for compact regions/List and DList concatenation,2^10,concatDListFunLeft.force,0.00674,0.0615,0.000184,69 +DPS interface for compact regions/List and DList concatenation,2^10,concatDListFunLeft.copyCR,0.0203,0.124,0.00000858,69 +DPS interface for compact regions/List and DList concatenation,2^10,concatDListDpsLeft,0.0207,0.0693,0.00000477,69 +DPS interface for compact regions/List and DList concatenation,2^13,concatListRight.force,0.0487,0.467,0.0084,69 +DPS interface for compact regions/List and DList concatenation,2^13,concatListRight.copyCR,0.162,0.777,0.0000343,69 +DPS interface for compact regions/List and DList concatenation,2^13,concatDListFunLeft.force,0.0575,0.489,0.0107,69 +DPS interface for compact regions/List and DList concatenation,2^13,concatDListFunLeft.copyCR,0.17,0.783,0.00186,69 +DPS interface for compact regions/List and DList concatenation,2^13,concatDListDpsLeft,0.17,0.394,0.0000296,69 +DPS interface for compact regions/List and DList concatenation,2^16,concatListRight.force,0.817,3.7,0.69,69 +DPS interface for compact regions/List and DList concatenation,2^16,concatListRight.copyCR,1.39,6.2,0.000287,69 +DPS interface for compact regions/List and DList concatenation,2^16,concatDListFunLeft.force,0.816,3.9,0.621,69 +DPS interface for compact regions/List and DList concatenation,2^16,concatDListFunLeft.copyCR,1.55,6.3,0.17,69 +DPS interface for compact regions/List and DList concatenation,2^16,concatDListDpsLeft,1.4,3,0.000259,69 +DPS interface for compact regions/List and DList concatenation,2^19,concatListRight.force,20.5,30,24,142 +DPS interface for compact regions/List and DList concatenation,2^19,concatListRight.copyCR,21.6,50,17,169 +DPS interface for compact regions/List and DList concatenation,2^19,concatDListFunLeft.force,22.7,31,26,131 +DPS interface for compact regions/List and DList concatenation,2^19,concatDListFunLeft.copyCR,33.6,50,32,145 +DPS interface for compact regions/List and DList concatenation,2^19,concatDListDpsLeft,23,23,17,133 +DPS interface for compact regions/List and DList concatenation,2^22,concatListRight.force,167,239,189,843 +DPS interface for compact regions/List and DList concatenation,2^22,concatListRight.copyCR,143,400,94,640 +DPS interface for compact regions/List and DList concatenation,2^22,concatDListFunLeft.force,241,252,262,702 +DPS interface for compact regions/List and DList concatenation,2^22,concatDListFunLeft.copyCR,308,410,339,805 +DPS interface for compact regions/List and DList concatenation,2^22,concatDListDpsLeft,161,191,94,673 +DPS interface for compact regions/List and DList concatenation,2^25,concatListRight.force,1520,1950,1330,4810 +DPS interface for compact regions/List and DList concatenation,2^25,concatListRight.copyCR,1700,3170,963,4710 +DPS interface for compact regions/List and DList concatenation,2^25,concatDListFunLeft.force,1580,2050,1840,4400 +DPS interface for compact regions/List and DList concatenation,2^25,concatDListFunLeft.copyCR,2320,3280,2660,5730 +DPS interface for compact regions/List and DList concatenation,2^25,concatDListDpsLeft,1370,1540,1020,5840 +DPS interface for compact regions/Queue enqueue operations,2^10,enqueueHMQueue,0.0141,0.124,0.000699,69 +DPS interface for compact regions/Queue enqueue operations,2^10,enqueueEffQueueFun,0.0083,0.101,0.000392,69 +DPS interface for compact regions/Queue enqueue operations,2^10,enqueueEffQueueDps,0.0767,0.389,0.000285,69 +DPS interface for compact regions/Queue enqueue operations,2^13,enqueueHMQueue,0.134,1,0.0439,69 +DPS interface for compact regions/Queue enqueue operations,2^13,enqueueEffQueueFun,0.0753,0.81,0.0244,69 +DPS interface for compact regions/Queue enqueue operations,2^13,enqueueEffQueueDps,0.676,3.3,0.0127,69 +DPS interface for compact regions/Queue enqueue operations,2^16,enqueueHMQueue,2.51,8,3.7,69 +DPS interface for compact regions/Queue enqueue operations,2^16,enqueueEffQueueFun,1.21,6.5,1.6,69 +DPS interface for compact regions/Queue enqueue operations,2^16,enqueueEffQueueDps,10.1,26,5.6,81 +DPS interface for compact regions/Queue enqueue operations,2^19,enqueueHMQueue,87.1,64,137,121 +DPS interface for compact regions/Queue enqueue operations,2^19,enqueueEffQueueFun,59.6,52,96,107 +DPS interface for compact regions/Queue enqueue operations,2^19,enqueueEffQueueDps,116,212,84,156 +DPS interface for compact regions/Queue enqueue operations,2^22,enqueueHMQueue,980,512,1540,450 +DPS interface for compact regions/Queue enqueue operations,2^22,enqueueEffQueueFun,719,414,1230,411 +DPS interface for compact regions/Queue enqueue operations,2^22,enqueueEffQueueDps,967,1740,629,765 +DPS interface for compact regions/Queue enqueue operations,2^25,enqueueHMQueue,11500,4100,13300,3790 +DPS interface for compact regions/Queue enqueue operations,2^25,enqueueEffQueueFun,6120,3280,10200,2360 +DPS interface for compact regions/Queue enqueue operations,2^25,enqueueEffQueueDps,7370,13300,4610,5840 +DPS interface for compact regions/S-expression parser,2^10,parseSExpr.force,0.00644,0.0488,0.000216,69 +DPS interface for compact regions/S-expression parser,2^10,parseSExpr.copyCR,0.019,0.111,0.000217,69 +DPS interface for compact regions/S-expression parser,2^10,parseSExprDps,0.0223,0.0967,0.00000381,69 +DPS interface for compact regions/S-expression parser,2^13,parseSExpr.force,0.0586,0.389,0.0137,69 +DPS interface for compact regions/S-expression parser,2^13,parseSExpr.copyCR,0.158,0.691,0.00664,69 +DPS interface for compact regions/S-expression parser,2^13,parseSExprDps,0.184,0.582,0.0000582,69 +DPS interface for compact regions/S-expression parser,2^16,parseSExpr.force,0.868,3,0.832,69 +DPS interface for compact regions/S-expression parser,2^16,parseSExpr.copyCR,1.45,5.1,0.368,69 +DPS interface for compact regions/S-expression parser,2^16,parseSExprDps,1.44,4.3,0.000429,69 +DPS interface for compact regions/S-expression parser,2^19,parseSExpr.force,31,24,44,71 +DPS interface for compact regions/S-expression parser,2^19,parseSExpr.copyCR,42.8,39,46,94 +DPS interface for compact regions/S-expression parser,2^19,parseSExprDps,19.6,34,9.2,94 +DPS interface for compact regions/S-expression parser,2^22,parseSExpr.force,301,195,391,261 +DPS interface for compact regions/S-expression parser,2^22,parseSExpr.copyCR,333,325,366,376 +DPS interface for compact regions/S-expression parser,2^22,parseSExprDps,135,283,37,269 +DPS interface for compact regions/S-expression parser,2^25,parseSExpr.force,1350,784,1540,1330 +DPS interface for compact regions/S-expression parser,2^25,parseSExpr.copyCR,1830,1330,1540,1330 +DPS interface for compact regions/S-expression parser,2^25,parseSExprDps,832,1130,52,1230 +arrays,alloc,Data.Array.Mutable.Linear,0.000443,0.00762,0,69 +arrays,alloc,Data.Vector,0.000543,0.00762,0,69 +arrays,alloc,Data.Sequence,0.00295,0.000676,0,69 +arrays,toList,Data.Array.Mutable.Linear,0.00483,0.0684,0.00000191,69 +arrays,toList,Data.Vector,0.00397,0.0605,0.00000191,69 +arrays,toList,Data.Sequence,0.00312,0.0361,0.00000572,69 +arrays,map,Data.Array.Mutable.Linear,0.0032,0.0381,0.0000124,69 +arrays,map,Data.Vector,0.00321,0.0381,0.00000858,69 +arrays,map,Data.Sequence,0.00634,0.0654,0.0000143,69 +arrays,reads,Data.Array.Mutable.Linear,0.00197,0.0225,0,69 +arrays,reads,Data.Vector,0.00178,0.00762,0,69 +arrays,reads,Data.Sequence,0.0563,0,0,69 +arrays,successive writes (very unfair to vector),Data.Array.Mutable.Linear,0.00233,0.0225,0,69 +arrays,successive writes (very unfair to vector),Data.Vector,2.28,7.7,1.6,70 +arrays,successive writes (very unfair to vector),Data.Sequence,0.0855,0.566,0.00273,69 +quicksort,size 1000,qsortUsingArray,0.158,0.238,0.000021,69 +quicksort,size 1000,qsortUsingList,0.295,1.1,0.0127,69 +quicksort,size 1000,sortStdLib,0.133,0.496,0.00205,69 +quicksort,size 50000,qsortUsingArray,15.4,15,1,69 +quicksort,size 50000,qsortUsingList,38.2,88,23,70 +quicksort,size 50000,sortStdLib,23.1,38,6.2,69 +quicksort,size 1000000,qsortUsingArray,529,369,42,302 +quicksort,size 1000000,qsortUsingList,1470,2250,899,409 +quicksort,size 1000000,sortStdLib,1620,1020,664,260 +hashmaps,linear-base:Data.HashMap.Mutable.Linear,"Insert x, delete x, repeat for whole range",9.62,20,0.00107,69 +hashmaps,linear-base:Data.HashMap.Mutable.Linear,"Insert all, shuffle, modify all",89,50,35,69 +hashmaps,linear-base:Data.HashMap.Mutable.Linear,"Insert all, shuffle, lookup all",78.9,50,31,70 +hashmaps,linear-base:Data.HashMap.Mutable.Linear,"Insert all, shuffle, modify all, shuffle, lookup all",99.3,60,38,69 +hashmaps,linear-base:Data.HashMap.Mutable.Linear,"Insert all, shuffle, modify all, shuffle, modify all, shuffle, lookup all",117,68,48,78 +hashmaps,unordered-containers:Data.HashMap.Strict,"Insert x, delete x, repeat for whole range",2.41,4.5,0.000319,69 +hashmaps,unordered-containers:Data.HashMap.Strict,"Insert all, shuffle, modify all",100,175,50,69 +hashmaps,unordered-containers:Data.HashMap.Strict,"Insert all, shuffle, lookup all",54.8,84,21,69 +hashmaps,unordered-containers:Data.HashMap.Strict,"Insert all, shuffle, modify all, shuffle, lookup all",122,175,50,69 +hashmaps,unordered-containers:Data.HashMap.Strict,"Insert all, shuffle, modify all, shuffle, modify all, shuffle, lookup all",138,217,56,69 +hashmaps,hashtables:Data.HashTable.ST.Basic,"Insert x, delete x, repeat for whole range",9.77,2.4,0.000303,69 +hashmaps,hashtables:Data.HashTable.ST.Basic,"Insert all, shuffle, modify all",22.2,3,0.000508,69 +hashmaps,hashtables:Data.HashTable.ST.Basic,"Insert all, shuffle, lookup all",14.1,2.4,0.000282,69 +hashmaps,hashtables:Data.HashTable.ST.Basic,"Insert all, shuffle, modify all, shuffle, lookup all",24.2,4,0.000261,69 +hashmaps,hashtables:Data.HashTable.ST.Basic,"Insert all, shuffle, modify all, shuffle, modify all, shuffle, lookup all",42.6,6.6,0.309,69 +hashmaps,hashtables:Data.HashTable.ST.Cuckoo,"Insert x, delete x, repeat for whole range",19.7,8.4,0.00977,69 +hashmaps,hashtables:Data.HashTable.ST.Cuckoo,"Insert all, shuffle, modify all",32.3,10,1.3,69 +hashmaps,hashtables:Data.HashTable.ST.Cuckoo,"Insert all, shuffle, lookup all",20.9,6.4,0.000732,69 +hashmaps,hashtables:Data.HashTable.ST.Cuckoo,"Insert all, shuffle, modify all, shuffle, lookup all",40.8,10,1.3,69 +hashmaps,hashtables:Data.HashTable.ST.Cuckoo,"Insert all, shuffle, modify all, shuffle, modify all, shuffle, lookup all",56,14,1.5,69 diff --git a/cabal.project b/cabal.project index 0d7f076e..615a378f 100644 --- a/cabal.project +++ b/cabal.project @@ -1 +1,5 @@ packages: *.cabal +tests: True +benchmarks: True +allow-newer: all +index-state: 2024-09-13T13:31:57Z diff --git a/examples-version-changes/ghc-dps-compact/after/Compact/BFTraversal.hs b/examples-version-changes/ghc-dps-compact/after/Compact/BFTraversal.hs new file mode 100644 index 00000000..1cb04305 --- /dev/null +++ b/examples-version-changes/ghc-dps-compact/after/Compact/BFTraversal.hs @@ -0,0 +1,118 @@ +{-# LANGUAGE AllowAmbiguousTypes #-} +{-# LANGUAGE BangPatterns #-} +{-# LANGUAGE DataKinds #-} +{-# LANGUAGE DeriveAnyClass #-} +{-# LANGUAGE DeriveGeneric #-} +{-# LANGUAGE FlexibleContexts #-} +{-# LANGUAGE GADTs #-} +{-# LANGUAGE ImpredicativeTypes #-} +{-# LANGUAGE KindSignatures #-} +{-# LANGUAGE LinearTypes #-} +{-# LANGUAGE PatternSynonyms #-} +{-# LANGUAGE RankNTypes #-} +{-# LANGUAGE ScopedTypeVariables #-} +{-# LANGUAGE TypeAbstractions #-} +{-# LANGUAGE TypeApplications #-} +{-# LANGUAGE UnicodeSyntax #-} +{-# LANGUAGE NoImplicitPrelude #-} +{-# OPTIONS_GHC -Wno-name-shadowing #-} +{-# OPTIONS_GHC -ddump-simpl -ddump-to-file -dsuppress-all #-} + +module Compact.BFTraversal where + +import Compact.Destination +import Compact.Queue hiding (impls) +import Control.DeepSeq (NFData) +import Control.Functor.Linear ((<&>)) +import Control.Monad.State.Lazy (runState, state) +import GHC.Generics +import Prelude.Linear +import Prelude (Applicative, Functor, fmap, pure, (<*>)) +import qualified Prelude as NonLin + +data BinTree a where + Nil :: BinTree a + Node :: a %1 -> (BinTree a) %1 -> (BinTree a) %1 -> BinTree a + deriving (NonLin.Eq, Generic, NonLin.Show, NFData) + +pattern Leaf :: forall {a}. a -> BinTree a +pattern Leaf x = Node x Nil Nil + +-- From "Phases in Software Architecture", Gibbons & al. 2023 +-------------------------------------------------------------------------------- + +(⊗) :: (Applicative m) => m a -> m b -> m (a, b) +xs ⊗ ys = pure (,) <*> xs <*> ys + +data Phases m a where + Pure :: a -> Phases m a + Link :: (a -> b -> c) -> m a -> Phases m b -> Phases m c + +instance Functor (Phases m) where + fmap f (Pure x) = Pure (f x) + fmap f (Link g mx my) = Link (\x y -> f (g x y)) mx my + +instance (Applicative m) => Applicative (Phases m) where + pure x = Pure x + Pure f <*> xs = NonLin.fmap f xs + fs <*> Pure x = NonLin.fmap (\f -> f x) fs + Link f xs ys <*> Link g zs ws = Link h (xs ⊗ zs) (ys ⊗ ws) where h (x, z) (y, w) = (f x y) (g z w) + +now :: (Applicative m) => m a -> Phases m a +now xs = Link (curry fst) xs (Pure ()) + +later :: (Applicative m) => Phases m a -> Phases m a +later xs = Link (curry snd) (pure ()) xs + +phase :: (Applicative m) => Int -> m a -> Phases m a +phase 1 = now +phase i = later NonLin.. phase (i - 1) + +runPhases :: (Applicative m) => Phases m a -> m a +runPhases (Pure x) = pure x +runPhases (Link f xs ys) = pure f <*> xs <*> runPhases ys + +bft' :: (Applicative m) => (a -> m b) -> BinTree a -> Phases m (BinTree b) +bft' _ Nil = pure Nil +bft' f (Node x tl tr) = pure Node <*> now (f x) <*> later ((bft' f) tl) <*> later ((bft' f) tr) + +mapPhasesBFS :: (Applicative m) => (a -> m b) -> BinTree a -> m (BinTree b) +mapPhasesBFS f = runPhases NonLin.. bft' f + +-------------------------------------------------------------------------------- + +mapAccumBFS :: forall a b s. (s -> a -> (s, b)) -> s -> BinTree a -> (BinTree b, s) +mapAccumBFS f s0 tree = + unur + ( withRegion + ( \ @r token -> + fromIncomplete $ + alloc @r token + <&> \dtree -> go s0 (singletonN (Ur tree, dtree)) + ) + ) + where + go :: forall r. (Region r) => s -> NaiveQueue (Ur (BinTree a), Dest r (BinTree b)) %1 -> Ur s + go s q = case dequeueN q of + Nothing -> Ur s + Just ((utree, dtree), q') -> case utree of + Ur Nil -> dtree & fill @'Nil `lseq` go s q' + Ur (Node x tl tr) -> case dtree & fill @'Node of + (dr, dtl, dtr) -> + let q'' = q' `enqueueN` (Ur tl, dtl) `enqueueN` (Ur tr, dtr) + (s', r) = f s x + in dr & fillLeaf r `lseq` go s' q'' + +-------------------------------------------------------------------------------- + +relabelDps :: BinTree () -> (BinTree Int, Int) +relabelDps base = mapAccumBFS (\s _ -> (s + 1, s)) 0 base + +relabelPh :: BinTree () -> (BinTree Int, Int) +relabelPh base = runState (mapPhasesBFS (\_ -> state (\s -> (s, s + 1))) base) 0 + +impls :: [(BinTree () -> (BinTree Int, Int), String, Bool)] +impls = + [ (relabelDps, "relabelDps", False), + (relabelPh, "relabelPh", True) + ] diff --git a/examples-version-changes/ghc-dps-compact/after/Compact/DList.hs b/examples-version-changes/ghc-dps-compact/after/Compact/DList.hs new file mode 100644 index 00000000..6b750198 --- /dev/null +++ b/examples-version-changes/ghc-dps-compact/after/Compact/DList.hs @@ -0,0 +1,106 @@ +{-# LANGUAGE AllowAmbiguousTypes #-} +{-# LANGUAGE BangPatterns #-} +{-# LANGUAGE DataKinds #-} +{-# LANGUAGE FlexibleContexts #-} +{-# LANGUAGE ImpredicativeTypes #-} +{-# LANGUAGE KindSignatures #-} +{-# LANGUAGE LinearTypes #-} +{-# LANGUAGE RankNTypes #-} +{-# LANGUAGE ScopedTypeVariables #-} +{-# LANGUAGE TypeAbstractions #-} +{-# LANGUAGE TypeApplications #-} +{-# LANGUAGE NoImplicitPrelude #-} +{-# OPTIONS_GHC -Wno-name-shadowing -Wno-type-defaults #-} +{-# OPTIONS_GHC -ddump-simpl -ddump-to-file -dsuppress-all #-} + +module Compact.DList where + +import Compact.Destination +import Control.Functor.Linear ((<&>)) +import Prelude.Linear hiding (concat, foldl', foldr) + +newtype DList r a = DList (Incomplete r [a] (Dest r [a])) + +new :: forall r a. (Region r) => Token %1 -> DList r a +new token = DList (alloc @r token) + +append :: forall r a. (Region r) => DList r a %1 -> a -> DList r a +append (DList i) x = + DList $ + i <&> \dl -> case dl & fill @'(:) of + (dh, dt) -> dh & fillLeaf x `lseq` dt + +concat :: forall r a. (Region r) => DList r a %1 -> DList r a %1 -> DList r a +concat (DList i1) (DList i2) = DList $ i1 <&> \dl -> dl & fillComp i2 + +toList :: forall r a. (Region r) => DList r a %1 -> [a] +toList (DList i) = unur $ fromIncomplete_ $ i <&> \dl -> dl & fill @'[] + +toUList :: forall r a. (Region r) => DList r a %1 -> Ur [a] +toUList (DList i) = fromIncomplete_ $ i <&> \dl -> dl & fill @'[] + +fromList :: forall r a. (Region r) => Token %1 -> [a] -> DList r a +fromList token l = DList (alloc @r token <&> \d -> go d l) + where + go dl [] = dl + go dl (x : xs) = case dl & fill @'(:) of (dh, dt) -> dh & fillLeaf x `lseq` go dt xs + +newtype DListN a = DListN ([a] %1 -> [a]) + +newN :: forall a. DListN a +newN = DListN (\ys -> ys) + +appendN :: forall a. DListN a %1 -> a %1 -> DListN a +appendN (DListN f) x = + DListN $ \ys -> f ([x] ++ ys) + +concatN :: forall a. DListN a %1 -> DListN a %1 -> DListN a +concatN (DListN f1) (DListN f2) = DListN $ f1 . f2 + +toListN :: forall a. DListN a %1 -> [a] +toListN (DListN f) = f [] + +fromListN :: forall a. [a] %1 -> DListN a +fromListN xs = DListN $ \ys -> xs ++ ys + +------------------------------------------------------------------------------- + +impls :: [([[Int]] -> [Int], String, Bool)] +impls = + [ (concatListRight, "concatListRight", True), + (concatDListFunLeft, "concatDListFunLeft", True), + (concatDListDpsLeft, "concatDListDpsLeft", False) + ] + +foldl' :: forall a b. (a %1 -> b -> a) -> a %1 -> [b] -> a +foldl' _ s [] = s +foldl' f s (x : xs) = let !r = (f s x) in foldl' f r xs + +foldr :: forall a b. (b -> a %1 -> a) -> a %1 -> [b] -> a +foldr _ s [] = s +foldr f s (x : xs) = x `f` foldr f s xs + +concatLeft :: [[a]] -> [a] +concatLeft = foldl' (\xs ys -> xs ++ ys) [] + +concatListRight :: [[a]] -> [a] +concatListRight = foldr (\xs ys -> xs ++ ys) [] + +concatDListFunLeft :: [[a]] -> [a] +concatDListFunLeft lists = toListN (foldl' (\dl ys -> let !r = dl `concatN` (fromListN ys) in r) newN lists) + +concatDListDpsLeft :: [[a]] -> [a] +concatDListDpsLeft lists = + unur + ( withRegion + ( \ @r t -> + let f :: (Token, DList r a) %1 -> [a] -> (Token, DList r a) + f (t, dl) ys = + let !(t', t'') = dup2 t + !r = dl `concat` (fromList @r t' ys) + in (t'', r) + !(t', t'') = dup2 t + !(t''', dl) = foldl' f (t'', new @r t') lists + in consume t''' `lseq` toUList dl + ) + ) diff --git a/examples-version-changes/ghc-dps-compact/after/Compact/Map.hs b/examples-version-changes/ghc-dps-compact/after/Compact/Map.hs new file mode 100644 index 00000000..386850ec --- /dev/null +++ b/examples-version-changes/ghc-dps-compact/after/Compact/Map.hs @@ -0,0 +1,153 @@ +{-# LANGUAGE AllowAmbiguousTypes #-} +{-# LANGUAGE BangPatterns #-} +{-# LANGUAGE DataKinds #-} +{-# LANGUAGE FlexibleContexts #-} +{-# LANGUAGE ImpredicativeTypes #-} +{-# LANGUAGE KindSignatures #-} +{-# LANGUAGE LinearTypes #-} +{-# LANGUAGE RankNTypes #-} +{-# LANGUAGE ScopedTypeVariables #-} +{-# LANGUAGE TupleSections #-} +{-# LANGUAGE TypeAbstractions #-} +{-# LANGUAGE TypeApplications #-} +{-# LANGUAGE NoImplicitPrelude #-} +{-# OPTIONS_GHC -Wno-name-shadowing -Wno-type-defaults #-} +{-# OPTIONS_GHC -ddump-simpl -ddump-to-file -dsuppress-all #-} + +module Compact.Map where + +import Compact.Destination +import Control.Functor.Linear ((<&>)) +import Data.Kind (Type) +import Prelude.Linear + +mapL :: forall a b. (a %1 -> b) -> [a] -> [b] +mapL _ [] = [] +mapL f (x : xs) = (f x) : (mapL f xs) + +mapS :: forall a b. (a %1 -> b) -> [a] -> [b] +mapS _ [] = [] +mapS f (x : xs) = + let !r = f x + !tail = mapS f xs + in r : tail + +mapSH :: forall a b. (a %1 -> b) -> [a] -> [b] +mapSH _ [] = [] +mapSH f (x : xs) = + let !r = f x + in r : (mapSH f xs) + +mapST :: forall a b. (a %1 -> b) -> [a] -> [b] +mapST _ [] = [] +mapST f (x : xs) = + let !tail = mapST f xs + in (f x) : tail + +mapTRL :: forall a b. (a %1 -> b) -> [a] -> [b] +mapTRL f = go [] + where + go acc [] = reverse acc + go acc (x : xs) = go ((f x) : acc) xs + +mapTRS :: forall a b. (a %1 -> b) -> [a] -> [b] +mapTRS f = go [] + where + go acc [] = reverse acc + go acc (x : xs) = + let !r = f x + !cons = r : acc + in go cons xs + +mapTRSH :: forall a b. (a %1 -> b) -> [a] -> [b] +mapTRSH f = go [] + where + go acc [] = reverse acc + go acc (x : xs) = + let !r = f x + in go (r : acc) xs + +mapTRST :: forall a b. (a %1 -> b) -> [a] -> [b] +mapTRST f = go [] + where + go acc [] = reverse acc + go acc (x : xs) = + let !cons = (f x) : acc + in go cons xs + +mapDpsTRL :: forall (r :: Type) a b. (Region r) => (a %1 -> b) -> [a] -> Dest r [b] %1 -> () +mapDpsTRL _ [] dl = dl & fill @'[] +mapDpsTRL f (x : xs) dl = case dl & fill @'(:) of + (dh, dt) -> dh & fillLeaf (f x) `lseq` mapDpsTRL f xs dt + +mapDpsTRS :: forall (r :: Type) a b. (Region r) => (a %1 -> b) -> [a] -> Dest r [b] %1 -> () +mapDpsTRS _ [] dl = dl & fill @'[] +mapDpsTRS f (x : xs) dl = case dl & fill @'(:) of + (dh, dt) -> let !r = f x in dh & fillLeaf r `lseq` mapDpsTRS f xs dt + +mapDpsFoldL :: forall (r :: Type) a b. (Region r) => (a %1 -> b) -> [a] -> Dest r [b] %1 -> () +mapDpsFoldL f l dl = + (foldl_ fillConsF dl l) & fill @'[] + where + fillConsF :: Dest r [b] %1 -> a -> Dest r [b] + fillConsF dl x = case dl & fill @'(:) of + (dh, dt) -> dh & fillLeaf (f x) `lseq` dt + foldl_ :: forall a b. (a %1 -> b -> a) -> a %1 -> [b] -> a + foldl_ _ s [] = s + foldl_ f s (x : xs) = foldl_ f (f s x) xs + +mapDpsFoldSL :: forall (r :: Type) a b. (Region r) => (a %1 -> b) -> [a] -> Dest r [b] %1 -> () +mapDpsFoldSL f l dl = + (foldl_ fillConsF dl l) & fill @'[] + where + fillConsF dl x = case dl & fill @'(:) of + (dh, dt) -> dh & fillLeaf (f x) `lseq` dt + foldl_ :: forall a b. (a %1 -> b -> a) -> a %1 -> [b] -> a + foldl_ _ s [] = s + foldl_ f s (x : xs) = let !r = (f s x) in foldl_ f r xs + +mapDpsFoldLS :: forall (r :: Type) a b. (Region r) => (a %1 -> b) -> [a] -> Dest r [b] %1 -> () +mapDpsFoldLS f l dl = + (foldl_ fillConsF dl l) & fill @'[] + where + fillConsF dl x = case dl & fill @'(:) of + (dh, dt) -> let !r = f x in dh & fillLeaf r `lseq` dt + foldl_ :: forall a b. (a %1 -> b -> a) -> a %1 -> [b] -> a + foldl_ _ s [] = s + foldl_ f s (x : xs) = foldl_ f (f s x) xs + +mapDpsFoldS :: forall (r :: Type) a b. (Region r) => (a %1 -> b) -> [a] -> Dest r [b] %1 -> () +mapDpsFoldS f l dl = + (foldl_ fillConsF dl l) & fill @'[] + where + fillConsF dl x = case dl & fill @'(:) of + (dh, dt) -> let !r = f x in dh & fillLeaf r `lseq` dt + foldl_ :: forall a b. (a %1 -> b -> a) -> a %1 -> [b] -> a + foldl_ _ s [] = s + foldl_ f s (x : xs) = let !r = (f s x) in foldl_ f r xs + +------------------------------------------------------------------------------- + +dpsWrapper :: (forall (r :: Type) a b. (Region r) => (a %1 -> b) -> [a] -> Dest r [b] %1 -> ()) -> (Int %1 -> Int) -> [Int] -> [Int] +dpsWrapper impl f l = unur (withRegion (\ @r t -> fromIncomplete_ (alloc @r t <&> \d -> impl f l d))) + +impls' :: (Int %1 -> Int) -> [([Int] -> [Int], String, Bool)] +impls' f = + [ (mapL f, "mapL", True), + (mapS f, "mapS", True), + (mapSH f, "mapSH", True), + (mapST f, "mapST", True), + (mapTRL f, "mapTRL", True), + (mapTRS f, "mapTRS", True), + (mapTRSH f, "mapTRSH", True), + (mapTRST f, "mapTRST", True), + (dpsWrapper mapDpsTRL f, "mapDpsTRL", False), + (dpsWrapper mapDpsTRS f, "mapDpsTRS", False), + (dpsWrapper mapDpsFoldL f, "mapDpsFoldL", False), + (dpsWrapper mapDpsFoldLS f, "mapDpsFoldLS", False), + (dpsWrapper mapDpsFoldSL f, "mapDpsFoldSL", False), + (dpsWrapper mapDpsFoldS f, "mapDpsFoldS", False) + ] + +impls :: [([Int] -> [Int], String, Bool)] +impls = impls' (\x -> 2 * x + 1) diff --git a/examples-version-changes/ghc-dps-compact/after/Compact/Queue.hs b/examples-version-changes/ghc-dps-compact/after/Compact/Queue.hs new file mode 100644 index 00000000..9fbd09f3 --- /dev/null +++ b/examples-version-changes/ghc-dps-compact/after/Compact/Queue.hs @@ -0,0 +1,134 @@ +{-# LANGUAGE AllowAmbiguousTypes #-} +{-# LANGUAGE BangPatterns #-} +{-# LANGUAGE DataKinds #-} +{-# LANGUAGE FlexibleContexts #-} +{-# LANGUAGE ImpredicativeTypes #-} +{-# LANGUAGE KindSignatures #-} +{-# LANGUAGE LinearTypes #-} +{-# LANGUAGE RankNTypes #-} +{-# LANGUAGE ScopedTypeVariables #-} +{-# LANGUAGE TypeAbstractions #-} +{-# LANGUAGE TypeApplications #-} +{-# LANGUAGE NoImplicitPrelude #-} +{-# OPTIONS_GHC -Wno-name-shadowing -Wno-type-defaults #-} +{-# OPTIONS_GHC -ddump-simpl -ddump-to-file -dsuppress-all #-} + +module Compact.Queue where + +import Compact.DList +import qualified Compact.DList as DList +import Compact.Destination +import Data.Word +import Prelude.Linear hiding ((*), (+), (<)) +import Prelude ((*), (+), (<)) + +data NaiveQueue a = NaiveQueue [a] [a] + +newN :: NaiveQueue a +newN = NaiveQueue [] [] + +singletonN :: a %1 -> NaiveQueue a +singletonN x = NaiveQueue [x] [] + +toListN :: NaiveQueue a %1 -> [a] +toListN (NaiveQueue l r) = l ++ reverse r + +enqueueN :: NaiveQueue a %1 -> a %1 -> NaiveQueue a +enqueueN (NaiveQueue l r) x = NaiveQueue l (x : r) + +dequeueN :: NaiveQueue a %1 -> Maybe (a, NaiveQueue a) +dequeueN (NaiveQueue l r) = case l of + [] -> case reverse r of + [] -> Nothing + (x : xs) -> Just (x, NaiveQueue xs []) + (x : xs) -> Just (x, NaiveQueue xs r) + +data QueueF a = QueueF [a] (DListN a) + +newF :: forall a. QueueF a +newF = QueueF [] DList.newN + +singletonF :: forall a. a %1 -> QueueF a +singletonF x = QueueF [x] DList.newN + +toListF :: forall a. QueueF a %1 -> [a] +toListF (QueueF l dl) = l ++ DList.toListN dl + +enqueueF :: forall a. QueueF a %1 -> a %1 -> QueueF a +enqueueF (QueueF l dl) x = QueueF l (DList.appendN dl x) + +dequeueF :: forall a. QueueF a %1 -> Maybe (a, QueueF a) +dequeueF (QueueF l dl) = case l of + [] -> case DList.toListN dl of + [] -> Nothing + (x : xs) -> Just (x, QueueF xs DList.newN) + (x : xs) -> Just (x, QueueF xs dl) + +data Queue r a = Queue [a] (DList r a) + +new :: forall r a. (Region r) => Token %1 -> Queue r a +new token = Queue [] (DList.new @r token) + +singleton :: forall r a. (Region r) => Token %1 -> a -> Queue r a +singleton token x = Queue [x] (DList.new @r token) + +toList :: forall r a. (Region r) => Queue r a %1 -> [a] +toList (Queue l dl) = l ++ DList.toList dl + +enqueue :: forall r a. (Region r) => Queue r a %1 -> a -> Queue r a +enqueue (Queue l dl) x = Queue l (DList.append dl x) + +dequeue :: forall r a. (Region r) => Queue r a %1 -> Maybe (a, Queue r a) +dequeue (Queue l (DList i)) = case l of + [] -> + let !(i', token) = piggyback i + in case DList.toList (DList i') of + [] -> consume token `lseq` Nothing + (x : xs) -> Just (x, Queue xs (DList.new @r token)) + (x : xs) -> Just (x, Queue xs (DList i)) + +------------------------------------------------------------------------------- + +enqueueHMQueue :: Word64 -> Word64 +enqueueHMQueue limit = go 0 (singletonN 1) + where + go sum q = case dequeueN q of + Nothing -> sum + Just (x, q') -> go (sum + x) q'' + where + q'' = + if x < limit + then q' `enqueueN` (2 * x) `enqueueN` (2 * x + 1) + else q' + +enqueueEffQueueFun :: Word64 -> Word64 +enqueueEffQueueFun limit = go 0 (singletonF 1) + where + go sum q = case dequeueF q of + Nothing -> sum + Just (x, q') -> go (sum + x) q'' + where + q'' = + if x < limit + then q' `enqueueF` (2 * x) `enqueueF` (2 * x + 1) + else q' + +enqueueEffQueueDps :: Word64 -> Word64 +enqueueEffQueueDps limit = unur (withRegion (\ @r t -> let r = go 0 (singleton @r t (Ur 1)) in move r)) + where + go :: (Region r) => Word64 -> Queue r (Ur Word64) %1 -> Word64 + go sum q = case dequeue q of + Nothing -> sum + Just (Ur x, q') -> go (sum + x) q'' + where + q'' = + if x < limit + then q' `enqueue` Ur (2 * x) `enqueue` Ur (2 * x + 1) + else q' + +impls :: [(Word64 -> Word64, String, Bool)] +impls = + [ (enqueueHMQueue, "enqueueHMQueue", False), + (enqueueEffQueueFun, "enqueueEffQueueFun", False), + (enqueueEffQueueDps, "enqueueEffQueueDps", False) + ] diff --git a/examples-version-changes/ghc-dps-compact/after/Compact/SExpr.hs b/examples-version-changes/ghc-dps-compact/after/Compact/SExpr.hs new file mode 100644 index 00000000..29960e16 --- /dev/null +++ b/examples-version-changes/ghc-dps-compact/after/Compact/SExpr.hs @@ -0,0 +1,234 @@ +{-# LANGUAGE BangPatterns #-} +{-# LANGUAGE DataKinds #-} +{-# LANGUAGE DeriveAnyClass #-} +{-# LANGUAGE DeriveGeneric #-} +{-# LANGUAGE FlexibleContexts #-} +{-# LANGUAGE ImpredicativeTypes #-} +{-# LANGUAGE LambdaCase #-} +{-# LANGUAGE LinearTypes #-} +{-# LANGUAGE MultiWayIf #-} +{-# LANGUAGE PatternGuards #-} +{-# LANGUAGE ScopedTypeVariables #-} +{-# LANGUAGE TypeAbstractions #-} +{-# LANGUAGE TypeApplications #-} +{-# LANGUAGE NoImplicitPrelude #-} +{-# OPTIONS_GHC -Wno-name-shadowing #-} +{-# OPTIONS_GHC -ddump-simpl -ddump-to-file -dsuppress-all #-} + +module Compact.SExpr where + +import Compact.Destination +import Control.DeepSeq (NFData) +import Control.Functor.Linear ((<&>)) +import Data.ByteString.Char8 (ByteString) +import qualified Data.ByteString.Char8 as BSC +import Data.Char (isSpace) +import GHC.Generics (Generic) +import Prelude.Linear +import qualified Prelude as NonLinear + +data SExpr + = SList Int [SExpr] + | SInteger Int Int + | SString Int String + | SSymbol Int String + deriving (NonLinear.Eq, Generic, NFData) + +{-# INLINE endPos #-} +endPos :: SExpr -> Int +endPos = \case + SList n _ -> n + SInteger n _ -> n + SString n _ -> n + SSymbol n _ -> n + +showSExpr :: Bool -> Int -> SExpr -> String +showSExpr cont indent = \case + SList _ [] -> makeIndent cont indent ++ "()" + SList _ (x : xs) -> + makeIndent cont indent + ++ "(" + ++ showSExpr True (indent + 1) x + ++ NonLinear.concatMap (\x' -> "\n" ++ showSExpr False (indent + 1) x') xs + ++ ")" + SInteger _ i -> makeIndent cont indent ++ show i + SString _ s -> makeIndent cont indent ++ show s + SSymbol _ s -> makeIndent cont indent ++ s + where + makeIndent isCont n = if isCont then "" else replicate n ' ' + +instance Show SExpr where + show x = showSExpr False 0 x + +data SExprParseError + = UnexpectedClosingParen Int + | UnexpectedEOFSExpr Int + | UnexpectedEOFSList Int + | UnexpectedEOFSString Int + | UnexpectedContentAfter Int + deriving (NonLinear.Eq, Generic, NFData) + +errEndPos :: SExprParseError -> Int +errEndPos = \case + UnexpectedClosingParen n -> n + UnexpectedEOFSExpr n -> n + UnexpectedEOFSList n -> n + UnexpectedEOFSString n -> n + UnexpectedContentAfter n -> n + +instance Consumable SExprParseError where + consume = \case + UnexpectedClosingParen n -> consume n + UnexpectedEOFSExpr n -> consume n + UnexpectedEOFSList n -> consume n + UnexpectedEOFSString n -> consume n + UnexpectedContentAfter n -> consume n + +instance Dupable SExprParseError where + dup2 = \case + UnexpectedClosingParen n -> let !(n1, n2) = dup2 n in (UnexpectedClosingParen n1, UnexpectedClosingParen n2) + UnexpectedEOFSExpr n -> let !(n1, n2) = dup2 n in (UnexpectedEOFSExpr n1, UnexpectedEOFSExpr n2) + UnexpectedEOFSList n -> let !(n1, n2) = dup2 n in (UnexpectedEOFSList n1, UnexpectedEOFSList n2) + UnexpectedEOFSString n -> let !(n1, n2) = dup2 n in (UnexpectedEOFSString n1, UnexpectedEOFSString n2) + UnexpectedContentAfter n -> let !(n1, n2) = dup2 n in (UnexpectedContentAfter n1, UnexpectedContentAfter n2) + +instance Movable SExprParseError where + move = \case + UnexpectedClosingParen n -> let !(Ur n') = move n in Ur (UnexpectedClosingParen n') + UnexpectedEOFSExpr n -> let !(Ur n') = move n in Ur (UnexpectedEOFSExpr n') + UnexpectedEOFSList n -> let !(Ur n') = move n in Ur (UnexpectedEOFSList n') + UnexpectedEOFSString n -> let !(Ur n') = move n in Ur (UnexpectedEOFSString n') + UnexpectedContentAfter n -> let !(Ur n') = move n in Ur (UnexpectedContentAfter n') + +instance Show SExprParseError where + show = \case + UnexpectedClosingParen n -> "Parse error: Encountered an unexpected closing parentheses at position " ++ show n + UnexpectedEOFSExpr n -> "Parse error: Ecountered EOF while expecting an SExpr at position " ++ show n + UnexpectedEOFSList n -> "Parse error: Encountered EOF in the middle of parsing an SList at position " ++ show n + UnexpectedEOFSString n -> "Parse error: Encountered EOF in the middle of parsing a quoted string at position " ++ show n + UnexpectedContentAfter n -> "Parse error: Encountered unexpected content after the SExpr at position " ++ show n + +defaultSExpr :: SExpr +defaultSExpr = SInteger (-1) 0 + +extractNextToken :: ByteString -> Int -> ByteString +extractNextToken bs i = fst $ BSC.span (\c -> not (isSpace c) && c /= '(' && c /= ')' && c /= '"') (snd $ BSC.splitAt i bs) + +parseStringWithoutDest' :: ByteString -> Int -> Bool -> [Char] -> Either SExprParseError SExpr +parseStringWithoutDest' bs i escape acc = case bs BSC.!? i of + Nothing -> Left $ UnexpectedEOFSString i + Just c -> case c of + '"' | not escape -> Right $ SString i (reverse acc) + '\\' | not escape -> parseStringWithoutDest' bs (i + 1) True acc + 'n' | escape -> parseStringWithoutDest' bs (i + 1) False ('\n' : acc) + _ -> parseStringWithoutDest' bs (i + 1) False (c : acc) + +parseStringWithDest' :: (Region r) => ByteString -> Int -> Bool -> Dest r Int %1 -> Dest r [Char] %1 -> Either SExprParseError Int +parseStringWithDest' bs i escape dEndPos d = case bs BSC.!? i of + Nothing -> dEndPos & fillLeaf (-1) `lseq` d & fill @'[] `lseq` Left $ UnexpectedEOFSString i + Just c -> case c of + '"' | not escape -> dEndPos & fillLeaf i `lseq` d & fill @'[] `lseq` Right i + '\\' | not escape -> parseStringWithDest' bs (i + 1) True dEndPos d + 'n' | escape -> let !(dh, dt) = d & fill @'(:) in dh & fillLeaf '\n' `lseq` parseStringWithDest' bs (i + 1) False dEndPos dt + _ -> let !(dh, dt) = d & fill @'(:) in dh & fillLeaf c `lseq` parseStringWithDest' bs (i + 1) False dEndPos dt + +parseListWithoutDest' :: ByteString -> Int -> [SExpr] -> Either SExprParseError SExpr +parseListWithoutDest' bs i acc = case bs BSC.!? i of + Nothing -> Left $ UnexpectedEOFSList i + Just c -> + if + | c == ')' -> Right $ SList i (reverse acc) + -- we need this case for final spaces before the closing paren + -- parseSExpr' know how to handle leading spaces, but will expect a token after, whereas this case allows for trailing spaces + | isSpace c -> parseListWithoutDest' bs (i + 1) acc + | otherwise -> case parseSExpr' bs i of + Left err -> Left err + Right children -> parseListWithoutDest' bs (endPos children + 1) (children : acc) + +parseListWithDest' :: (Region r) => ByteString -> Int -> Dest r Int %1 -> Dest r [SExpr] %1 -> Either SExprParseError Int +parseListWithDest' bs i dEndPos d = case bs BSC.!? i of + Nothing -> dEndPos & fillLeaf (-1) `lseq` d & fill @'[] `lseq` Left $ UnexpectedEOFSList i + Just c -> + if + | c == ')' -> dEndPos & fillLeaf i `lseq` d & fill @'[] `lseq` Right i + -- we need this case for final spaces before the closing paren + -- parseSExpr' know how to handle leading spaces, but will expect a token after, whereas this case allows for trailing spaces + | isSpace c -> parseListWithDest' bs (i + 1) dEndPos d + | otherwise -> + let !(dh, dt) = d & fill @'(:) + in case parseSExprDps' bs i dh of + Left err -> dEndPos & fillLeaf (-1) `lseq` dt & fill @'[] `lseq` Left err + Right childrenEndPos -> parseListWithDest' bs (childrenEndPos + 1) dEndPos dt + +parseSExpr' :: ByteString -> Int -> Either SExprParseError SExpr +parseSExpr' bs i = case bs BSC.!? i of + Nothing -> Left $ UnexpectedEOFSExpr i + Just c -> case c of + ')' -> Left $ UnexpectedClosingParen i + '(' -> parseListWithoutDest' bs (i + 1) [] + '"' -> parseStringWithoutDest' bs (i + 1) False [] + _ -> + let token = extractNextToken bs i + in if BSC.null token + then -- c is a (leading) space because we matched against the other cases before + parseSExpr' bs (i + 1) + else case BSC.readInt token of + Just (int, remaining) | BSC.null remaining -> Right $ SInteger (i + BSC.length token - 1) int + _ -> Right $ SSymbol (i + BSC.length token - 1) (BSC.unpack token) + +parseSExprDps' :: (Region r) => ByteString -> Int -> Dest r SExpr %1 -> Either SExprParseError Int +parseSExprDps' bs i d = case bs BSC.!? i of + Nothing -> d & fillLeaf defaultSExpr `lseq` Left $ UnexpectedEOFSExpr i + Just c -> case c of + ')' -> d & fillLeaf defaultSExpr `lseq` Left $ UnexpectedClosingParen i + '(' -> let !(dEndPos, dList) = d & fill @'SList in parseListWithDest' bs (i + 1) dEndPos dList + '"' -> let !(dEndPos, dStr) = d & fill @'SString in parseStringWithDest' bs (i + 1) False dEndPos dStr + _ -> + let token = extractNextToken bs i + in if BSC.null token + then -- c is a (leading) space because we matched against the other cases before + parseSExprDps' bs (i + 1) d + else case BSC.readInt token of + Just (int, remaining) + | BSC.null remaining -> + let !(dEndPos, dInt) = d & fill @'SInteger + endPos = i + BSC.length token - 1 + in dEndPos & fillLeaf endPos `lseq` dInt & fillLeaf int `lseq` Right endPos + _ -> + let !(dEndPos, dSym) = d & fill @'SSymbol + endPos = i + BSC.length token - 1 + in dEndPos & fillLeaf endPos `lseq` dSym & fillLeaf (BSC.unpack token) `lseq` Right endPos + +parseSExpr :: ByteString -> Either SExprParseError SExpr +parseSExpr bs = case parseSExpr' bs 0 of + Left err -> Left err + Right sexpr -> + let i = endPos sexpr + in if + | i >= BSC.length bs - 1 -> Right sexpr + | rem <- snd (BSC.splitAt (i + 1) bs), BSC.all isSpace rem -> Right sexpr + | otherwise -> Left $ UnexpectedContentAfter (i + 1) + +parseSExprDps :: ByteString -> Either SExprParseError SExpr +parseSExprDps bs = + let Ur (sexpr, res) = + withRegion + ( \ @r token -> + fromIncomplete $ + alloc @r token + <&> \d -> + move $ parseSExprDps' bs 0 d + ) + in case res of + Left err -> Left err + Right i -> + if + | i >= BSC.length bs - 1 -> Right sexpr + | rem <- snd (BSC.splitAt (i + 1) bs), BSC.all isSpace rem -> Right sexpr + | otherwise -> Left $ UnexpectedContentAfter (i + 1) + +impls :: [(ByteString -> Either SExprParseError SExpr, String, Bool)] +impls = + [ (parseSExpr, "parseSExpr", True), + (parseSExprDps, "parseSExprDps", False) + ] diff --git a/examples-version-changes/ghc-dps-compact/before/Compact/BFTraversal.hs b/examples-version-changes/ghc-dps-compact/before/Compact/BFTraversal.hs new file mode 100644 index 00000000..59567e3d --- /dev/null +++ b/examples-version-changes/ghc-dps-compact/before/Compact/BFTraversal.hs @@ -0,0 +1 @@ +module Compact.BFTraversal () where diff --git a/examples-version-changes/ghc-dps-compact/before/Compact/DList.hs b/examples-version-changes/ghc-dps-compact/before/Compact/DList.hs new file mode 100644 index 00000000..414b5ba2 --- /dev/null +++ b/examples-version-changes/ghc-dps-compact/before/Compact/DList.hs @@ -0,0 +1 @@ +module Compact.DList () where diff --git a/examples-version-changes/ghc-dps-compact/before/Compact/Map.hs b/examples-version-changes/ghc-dps-compact/before/Compact/Map.hs new file mode 100644 index 00000000..6d7ef01d --- /dev/null +++ b/examples-version-changes/ghc-dps-compact/before/Compact/Map.hs @@ -0,0 +1 @@ +module Compact.Map () where diff --git a/examples-version-changes/ghc-dps-compact/before/Compact/Queue.hs b/examples-version-changes/ghc-dps-compact/before/Compact/Queue.hs new file mode 100644 index 00000000..d9dcf8d0 --- /dev/null +++ b/examples-version-changes/ghc-dps-compact/before/Compact/Queue.hs @@ -0,0 +1 @@ +module Compact.Queue () where diff --git a/examples-version-changes/ghc-dps-compact/before/Compact/SExpr.hs b/examples-version-changes/ghc-dps-compact/before/Compact/SExpr.hs new file mode 100644 index 00000000..f81ea50e --- /dev/null +++ b/examples-version-changes/ghc-dps-compact/before/Compact/SExpr.hs @@ -0,0 +1 @@ +module Compact.SExpr () where diff --git a/examples/Simple/Quicksort.hs b/examples/Data/Array/Mutable/Quicksort.hs similarity index 53% rename from examples/Simple/Quicksort.hs rename to examples/Data/Array/Mutable/Quicksort.hs index 904e5ea1..933fd729 100644 --- a/examples/Simple/Quicksort.hs +++ b/examples/Data/Array/Mutable/Quicksort.hs @@ -1,8 +1,12 @@ {-# LANGUAGE LinearTypes #-} {-# LANGUAGE NoImplicitPrelude #-} +-- Uncomment the line below to observe the generated (optimised) Core. It will +-- land in a file named “Quicksort.dump-simpl” +-- {-# OPTIONS_GHC -ddump-simpl -ddump-to-file -dsuppress-all -dsuppress-uniques #-} + -- | This module implements quicksort with mutable arrays from linear-base -module Simple.Quicksort where +module Data.Array.Mutable.Quicksort where import Data.Array.Mutable.Linear (Array) import qualified Data.Array.Mutable.Linear as Array @@ -13,15 +17,22 @@ import Prelude.Linear hiding (partition) -- # Quicksort ------------------------------------------------------------------------------- -quickSort :: [Int] -> [Int] -quickSort xs = unur $ Array.fromList xs $ Array.toList . arrQuicksort +qsortUsingList :: (Ord a) => [a] -> [a] +qsortUsingList [] = [] +qsortUsingList (x : xs) = qsortUsingList ltx ++ x : qsortUsingList gex + where + ltx = [y | y <- xs, y < x] + gex = [y | y <- xs, y >= x] + +qsortUsingArray :: (Ord a) => [a] -> [a] +qsortUsingArray xs = unur $ Array.fromList xs $ Array.toList . qsortArray -arrQuicksort :: Array Int %1 -> Array Int -arrQuicksort arr = +qsortArray :: (Ord a) => Array a %1 -> Array a +qsortArray arr = Array.size arr & \(Ur len, arr1) -> go 0 (len - 1) arr1 -go :: Int -> Int -> Array Int %1 -> Array Int +go :: (Ord a) => Int -> Int -> Array a %1 -> Array a go lo hi arr | lo >= hi = arr | otherwise = @@ -39,23 +50,23 @@ go lo hi arr -- @arr'[j] > pivot@ for @ix < j <= hi@, -- @arr'[k] = arr[k]@ for @k < lo@ and @k > hi@, and -- @arr'@ is a permutation of @arr@. -partition :: Array Int %1 -> Int -> Int -> Int -> (Array Int, Ur Int) -partition arr pivot lx rx - | (rx < lx) = (arr, Ur (lx - 1)) +partition :: (Ord a) => Array a %1 -> a -> Int -> Int -> (Array a, Ur Int) +partition arr pivot lo hi + | (hi < lo) = (arr, Ur (lo - 1)) | otherwise = - Array.read arr lx + Array.read arr lo & \(Ur lVal, arr1) -> - Array.read arr1 rx + Array.read arr1 hi & \(Ur rVal, arr2) -> case (lVal <= pivot, pivot < rVal) of - (True, True) -> partition arr2 pivot (lx + 1) (rx - 1) - (True, False) -> partition arr2 pivot (lx + 1) rx - (False, True) -> partition arr2 pivot lx (rx - 1) + (True, True) -> partition arr2 pivot (lo + 1) (hi - 1) + (True, False) -> partition arr2 pivot (lo + 1) hi + (False, True) -> partition arr2 pivot lo (hi - 1) (False, False) -> - swap arr2 lx rx - & \arr3 -> partition arr3 pivot (lx + 1) (rx - 1) + swap arr2 lo hi + & \arr3 -> partition arr3 pivot (lo + 1) (hi - 1) -- | @swap a i j@ exchanges the positions of values at @i@ and @j@ of @a@. -swap :: (HasCallStack) => Array Int %1 -> Int -> Int -> Array Int +swap :: (HasCallStack) => Array a %1 -> Int -> Int -> Array a swap arr i j = Array.read arr i & \(Ur ival, arr1) -> diff --git a/examples/Simple/TopSort.hs b/examples/Data/HashMap/Mutable/TopSort.hs similarity index 98% rename from examples/Simple/TopSort.hs rename to examples/Data/HashMap/Mutable/TopSort.hs index a6104b63..ab861167 100644 --- a/examples/Simple/TopSort.hs +++ b/examples/Data/HashMap/Mutable/TopSort.hs @@ -5,7 +5,7 @@ {-# OPTIONS_GHC -Wno-name-shadowing #-} {-# OPTIONS_GHC -Wno-unused-matches #-} -module Simple.TopSort where +module Data.HashMap.Mutable.TopSort where import Data.Bifunctor.Linear (second) import qualified Data.Functor.Linear as Data diff --git a/examples/README.md b/examples/README.md index 776c75fa..27f920a5 100644 --- a/examples/README.md +++ b/examples/README.md @@ -1,10 +1,16 @@ # Examples + * `Data` + * These are examples of using the pure linear interface of mutable + data structures provided by linear base. * `Simple` * These are tutorial level examples for understanding linear types and using bread-and-butter tools in linear base. * Recommended order: `Pure`, `FileIO`. * `Foreign` * These are examples of explicitly allocating off the GC heap's - memory and on the system heap's memory + memory and on the system heap's memory. + * `Compact` + * These are examples of using compact regions through the + destination-passing style interface. diff --git a/ghc-dps-compact-95615577d7.tar.xz b/ghc-dps-compact-95615577d7.tar.xz new file mode 100644 index 00000000..0d4f5083 --- /dev/null +++ b/ghc-dps-compact-95615577d7.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b2141194cdd93ea4523b7b6a7453284cfead735abbb8ced33bd5375cbbabc122 +size 539245564 diff --git a/linear-base.cabal b/linear-base.cabal index 998b7f76..0bc2536b 100644 --- a/linear-base.cabal +++ b/linear-base.cabal @@ -41,7 +41,15 @@ library hs-source-dirs: src-version-changes/ghc96/after else hs-source-dirs: src-version-changes/ghc96/before + if impl(ghc == 9.11.20241002) + hs-source-dirs: src-version-changes/ghc-dps-compact/after + else + hs-source-dirs: src-version-changes/ghc-dps-compact/before exposed-modules: + Compact.Destination + Compact.Destination.Internal + Compact.Destination.GFill + Compact.Destination.Fill Control.Monad.IO.Class.Linear Control.Functor.Linear Control.Functor.Linear.Internal.Class @@ -135,6 +143,7 @@ library build-depends: base >=4.16 && <5, containers, + ghc-compact, ghc-prim, ghc-bignum, hashable, @@ -143,24 +152,37 @@ library text, transformers, vector >=0.12.2, - primitive + primitive, + reflection library examples import: build-opts hs-source-dirs: examples + if impl(ghc == 9.11.20241002) + hs-source-dirs: examples-version-changes/ghc-dps-compact/after + else + hs-source-dirs: examples-version-changes/ghc-dps-compact/before exposed-modules: Foreign.List Foreign.Heap Simple.FileIO Simple.Pure - Simple.Quicksort - Simple.TopSort + Data.Array.Mutable.Quicksort + Data.HashMap.Mutable.TopSort + Compact.BFTraversal + Compact.DList + Compact.Map + Compact.Queue + Compact.SExpr build-depends: base, + bytestring, linear-base, storable-tuple, vector, - text + text, + deepseq, + mtl test-suite test import: build-opts @@ -168,16 +190,21 @@ test-suite test type: exitcode-stdio-1.0 main-is: Main.hs hs-source-dirs: test + if impl(ghc == 9.11.20241002) + hs-source-dirs: test-version-changes/ghc-dps-compact/after + else + hs-source-dirs: test-version-changes/ghc-dps-compact/before other-modules: - Test.Data.Destination - Test.Data.Mutable.Array - Test.Data.Mutable.Vector - Test.Data.Mutable.HashMap - Test.Data.Mutable.Set - Test.Data.Polarized + Test.Data.Array.Destination + Test.Data.Array.Mutable + Test.Data.Vector.Mutable + Test.Data.HashMap.Mutable + Test.Data.Set.Mutable + Test.Data.Array.Polarized Test.Data.Functor.Linear Test.Data.V Test.Data.Replicator + Test.Compact.Destination default-language: Haskell2010 build-depends: inspection-testing, @@ -188,6 +215,7 @@ test-suite test hedgehog, tasty, tasty-hedgehog >= 1.2, + tasty-hunit, mmorph, vector, linear-generics @@ -198,15 +226,28 @@ test-suite test-examples type: exitcode-stdio-1.0 main-is: Main.hs hs-source-dirs: test-examples + if impl(ghc == 9.11.20241002) + hs-source-dirs: test-examples-version-changes/ghc-dps-compact/after + else + hs-source-dirs: test-examples-version-changes/ghc-dps-compact/before other-modules: Test.Foreign - Test.Simple.Quicksort + Test.Data.Array.Mutable.Quicksort + Test.Compact.BFTraversal + Test.Compact.DList + Test.Compact.Map + Test.Compact.Queue + Test.Compact.SExpr + Test.Compact.Utils + Test.Compact default-language: Haskell2010 build-depends: base, + bytestring, linear-base, tasty, tasty-hedgehog, + tasty-hunit, hedgehog, examples @@ -216,12 +257,25 @@ benchmark bench type: exitcode-stdio-1.0 main-is: Main.hs hs-source-dirs: bench + if impl(ghc == 9.11.20241002) + hs-source-dirs: bench-version-changes/ghc-dps-compact/after + else + hs-source-dirs: bench-version-changes/ghc-dps-compact/before other-modules: - Data.Mutable.HashMap - Data.Mutable.Array + Bench.Data.HashMap.Mutable + Bench.Data.Array.Mutable + Bench.Data.Array.Mutable.Quicksort + Bench.Compact.BFTraversal + Bench.Compact.DList + Bench.Compact.Map + Bench.Compact.Queue + Bench.Compact.SExpr + Bench.Compact.Utils + Bench.Compact default-language: Haskell2010 build-depends: base, + bytestring, containers, vector, deepseq, @@ -230,7 +284,10 @@ benchmark bench linear-base, random, random-shuffle, + tasty, tasty-bench >= 0.3, unordered-containers, MonadRandom, - examples + examples, + ghc-compact, + split diff --git a/parse_benchmarks.py b/parse_benchmarks.py new file mode 100644 index 00000000..676c3406 --- /dev/null +++ b/parse_benchmarks.py @@ -0,0 +1,144 @@ +#!/usr/bin/env python3 + +import re +import csv +import sys + +from decimal import Decimal, getcontext + +def format_significant_decimal(x, digits=5): + if x == 0: + return "0" + + getcontext().prec = digits + 5 # extra precision to avoid rounding issues + d = Decimal(str(x)) + + # Count how many digits before the first non-zero digit + exponent = d.adjusted() # like floor(log10(x)) + shift = digits - exponent - 1 + + rounded = d.scaleb(shift).quantize(Decimal('1')).scaleb(-shift) + + # Strip trailing zeros after decimal but keep necessary precision + s = format(rounded.normalize(), 'f') + return s + +def parse_time(value, unit): + value = float(value) + unit = unit.lower() + if unit == 'ns': + ms = value / 1_000_000 + elif unit == 'μs': + ms = value / 1_000 + elif unit == 'ms': + ms = value + elif unit == 's': + ms = value * 1_000 + else: + raise ValueError(f"Unknown time unit: {unit}") + + return format_significant_decimal(ms) + +def parse_size(value, unit): + value = float(value) + unit = unit.upper() + if unit == 'B': + mb = value / (1024 * 1024) + elif unit == 'KB': + mb = value / 1024 + elif unit == 'MB': + mb = value + elif unit == 'GB': + mb = value * 1024 + else: + raise ValueError(f"Unknown size unit: {unit}") + + return format_significant_decimal(mb) + +# Regex to extract relevant blocks +block_pattern = re.compile( + r"""All\n + \s{2}(.+?)\n # Group 1: test category + \s{4}(.+?)\n # Group 2: subcategory + \s{6}(.+?)\n # Group 3: size label + \s{8}(.+?):\s+OK\n # Group 4: method + \s{10}([\d.]+)\s*(ns|μs|ms|s)\s*±\s*[\d.]+\s*\w+,\s* + ([\d.]+)\s*(B|KB|MB|GB)\s+allocated,\s* + ([\d.]+)\s*(B|KB|MB|GB)\s+copied,\s* + ([\d.]+)\s*(B|KB|MB|GB)\s+peak\s+memory + """, + re.VERBOSE | re.UNICODE +) + +block_pattern2 = re.compile( + r"""All\n + \s{2}(.+?)\n # Group 1: test category + \s{4}(.+?)\n # Group 2: size + \s{6}(.+?):\s+OK\n # Group 4: method + \s{8}([\d.]+)\s*(ns|μs|ms|s)\s*±\s*[\d.]+\s*\w+,\s* + ([\d.]+)\s*(B|KB|MB|GB)\s+allocated,\s* + ([\d.]+)\s*(B|KB|MB|GB)\s+copied,\s* + ([\d.]+)\s*(B|KB|MB|GB)\s+peak\s+memory + """, + re.VERBOSE | re.UNICODE +) + +input_filename = sys.argv[1] +output_filename = sys.argv[2] + +with open(input_filename, "r") as file: + content = file.read() + +matches = block_pattern.findall(content) +matches2 = block_pattern2.findall(content) + +with open(output_filename, "w", newline="") as csvfile: + writer = csv.writer(csvfile) + writer.writerow([ + "Test Description", "Size", "Method", + "Time (ms)", "Allocated (MB)", "Copied (MB)", "Peak (MB)" + ]) + + for ( + group1, group2, size_label, method, + time_val, time_unit, + alloc_val, alloc_unit, + copy_val, copy_unit, + peak_val, peak_unit + ) in matches: + + test_description = f"{group1.strip()}/{group2.strip()}" + size = size_label.strip() + method_name = method.strip() + time_ms = parse_time(time_val, time_unit) + allocated_mb = parse_size(alloc_val, alloc_unit) + copied_mb = parse_size(copy_val, copy_unit) + peak_mb = parse_size(peak_val, peak_unit) + + writer.writerow([ + test_description, size, method_name, + time_ms, allocated_mb, copied_mb, peak_mb + ]) + + for ( + group, size_label, method, + time_val, time_unit, + alloc_val, alloc_unit, + copy_val, copy_unit, + peak_val, peak_unit + ) in matches2: + + test_description = group.strip() + size = size_label.strip() + method_name = method.strip() + time_ms = parse_time(time_val, time_unit) + allocated_mb = parse_size(alloc_val, alloc_unit) + copied_mb = parse_size(copy_val, copy_unit) + peak_mb = parse_size(peak_val, peak_unit) + + writer.writerow([ + test_description, size, method_name, + time_ms, allocated_mb, copied_mb, peak_mb + ]) + +print(f"Extracted {len(matches)+len(matches2)} entries to {output_filename}") diff --git a/parse_s_records.py b/parse_s_records.py new file mode 100644 index 00000000..e6cd6f99 --- /dev/null +++ b/parse_s_records.py @@ -0,0 +1,77 @@ +import re +import sys +import csv + +# One strict regex for the entire log block +LOG_PATTERN = re.compile(r""" +^===\sRunning\s +(?P.+?)\. +(?P2\^\d+)\. +(?P[^(]+) +\s+\(iteration\s(?P\d+)\)\s===\n + +.*? +(?P[\d,]+)\s+bytes\s+allocated\s+in\s+the\s+heap\n +\s+(?P[\d,]+)\s+bytes\s+copied\s+during\s+GC\n +\s+(?P[\d,]+)\s+bytes\s+maximum\s+residency.*?\n +.*?\n +\s+(?P\d+)\s+MiB\s+total\s+memory\s+in\s+use[^\n]*\n + +(?:.|\n)*? +GC\s+time\s+(?P\d+\.\d+)s.*?\n +(?:.|\n)*? +Total\s+time\s+(?P\d+\.\d+)s +""", re.VERBOSE | re.MULTILINE) + +# Convert byte string with commas to MB float +def bytes_to_mb(value): + return int(value.replace(",", "")) / (1024 * 1024) + +# Parse the log content into structured rows +def parse_log(text): + rows = [] + for match in LOG_PATTERN.finditer(text): + d = match.groupdict() + row = { + "Test Description": d["test_desc"].replace(".", "/")[4:], + "Size": d["size"], + "Method": d["method"], + "Iteration": int(d["iteration"]), + "Time (ms)": float(d["total_time"]) * 1000, + "GC Time (ms)": float(d["gc_time"]) * 1000, + "Allocated (MB)": bytes_to_mb(d["allocated"]), + "Copied (MB)": bytes_to_mb(d["copied"]), + "Max Live Gen 1 (MB)": bytes_to_mb(d["max_residency"]), + "Peak (MB)": int(d["peak"]), + } + rows.append(row) + return rows + +# Write the parsed rows as CSV to a file +def write_csv(rows, output_path): + headers = [ + "Test Description", "Size", "Method", "Iteration", + "Time (ms)", "GC Time (ms)", "Allocated (MB)", + "Copied (MB)", "Max Live Gen 1 (MB)", "Peak (MB)" + ] + with open(output_path, "w", newline="") as f: + writer = csv.DictWriter(f, fieldnames=headers) + writer.writeheader() + for row in rows: + writer.writerow(row) + +# Entry point +if __name__ == "__main__": + if len(sys.argv) != 3: + print("Usage: python parse_gc_log.py ") + sys.exit(1) + + input_path = sys.argv[1] + output_path = sys.argv[2] + + with open(input_path, "r") as f: + log_text = f.read() + + rows = parse_log(log_text) + write_csv(rows, output_path) + print(f"Wrote {len(rows)} rows to {output_path}") diff --git a/plot.py b/plot.py new file mode 100644 index 00000000..63f8ee7e --- /dev/null +++ b/plot.py @@ -0,0 +1,397 @@ +import pandas as pd +import matplotlib.pyplot as plt +import numpy as np +import matplotlib.cm as cm +import matplotlib.colors as mcolors +import colorsys +import sys +import scipy.stats +from collections import defaultdict + +SHOW_TITLES=False + +# Font config for LaTeX-style labels +plt.rcParams.update({ + "text.usetex": True, + "font.family": "serif", + "font.size": 12.5, +}) + +# Constants +PEAK_BASE = 5.5 # Subtracted from peak memory values (in MB) +PEAK_THRESHOLD = 5 # Minimum required baseline peak after subtraction (in MB) + +ROOT_DIR = "/home/thomas/tweag/tbagrel-phd-manuscript/graphics/" + +def dedup_list(seq): + """Remove duplicates from a list while preserving order.""" + seen = set() + result = [] + for item in seq: + if item not in seen: + seen.add(item) + result.append(item) + return result + +# Adjust variant colors +def adjust_color(color, variant): + """Lighten or darken color depending on variant.""" + r, g, b = mcolors.to_rgb(color) + h, l, s = colorsys.rgb_to_hls(r, g, b) + if variant == "force": + l = max(0, min(1, l * 0.9)) # Darker + elif variant == "copyCR": + l = max(0, min(1, l * 1.3)) # Lighter + # Convert back to RGB + r_new, g_new, b_new = colorsys.hls_to_rgb(h, l, s) + return (r_new, g_new, b_new) + +def compute_fallback_baseline(size, methods, alloc_pivot, copied_pivot, mean_alloc_ratio, mean_copied_ratio): + alloc_vals = alloc_pivot.loc[size, methods] + copied_vals = copied_pivot.loc[size, methods] + + num = 0.0 + denom = 0.0 + for method in methods: + a = alloc_vals[method] + c = copied_vals[method] + r_alloc = mean_alloc_ratio.get(method, np.nan) + r_copied = mean_copied_ratio.get(method, np.nan) + if not np.isnan(a) and not np.isnan(c) and not np.isnan(r_alloc) and not np.isnan(r_copied): + num += a * r_alloc #+ c * r_copied + denom += r_alloc**2 #+ r_copied**2 + return num / denom if denom > 0 else np.nan + +def apply_global_offset_to_all_points(x_series_list, y_series_list, offset_ratio=0.005): + """ + Applies vertical offsets to avoid overlapping (x, y) points globally, + with offset proportional to the overall y-range of all data combined. + + Parameters: + - x_series_list: list of x arrays (one per series) + - y_series_list: list of y arrays (one per series) + - offset_ratio: fraction of global y-range used as offset magnitude + """ + from collections import defaultdict + import numpy as np + + # Flatten all points with (x, y, series_index, point_index) + all_points = [] + for series_index, (xs, ys) in enumerate(zip(x_series_list, y_series_list)): + for point_index, (x, y) in enumerate(zip(xs, ys)): + all_points.append((x, y, series_index, point_index)) + + # Group points by exact (x, y) + point_groups = defaultdict(list) + for pt in all_points: + key = (pt[0], pt[1]) + point_groups[key].append(pt) + + # Compute global y-range over all points + all_y = np.concatenate([np.array(ys) for ys in y_series_list]) + y_range = np.ptp(all_y) # peak-to-peak range + abs_offset = offset_ratio * y_range if y_range > 0 else offset_ratio + + # Prepare adjusted copies + adjusted_series_list = [np.array(ys).copy() for ys in y_series_list] + + # Apply symmetric offsets to overlapping points + for group in point_groups.values(): + if len(group) > 1: + for j, (x, y, series_idx, point_idx) in enumerate(group): + delta = abs_offset * (j - (len(group) - 1) / 2) + adjusted_series_list[series_idx][point_idx] += delta + + return adjusted_series_list + +def draw(df, test_description, methods, method_baseline, title, output_file=None): + # Start fresh + plt.close('all') + + # extract forced color info and normalize methods to a normal list of strings + forced_color_idxs = [method[1] for method in methods if isinstance(method, tuple)] + remaining_color_idxs = [i for i in range(10) if i not in forced_color_idxs] + base_to_idx = {method[0].split('.')[0]: method[1] for method in methods if isinstance(method, tuple)} + methods = [(method[0] if isinstance(method, tuple) else method) for method in methods] + + filtered_df = df[df["Test Description"] == test_description] + filtered_df = filtered_df[filtered_df["Method"].isin(methods)] + + # Parse size field like '2^10' → 1024 + filtered_df["SizeNum"] = filtered_df["Size"].apply(lambda s: 2 ** int(s.split("^")[1])) + filtered_df = filtered_df.sort_values(by=["Method", "SizeNum"]) + + # Pivot tables + time_pivot = filtered_df.pivot(index="SizeNum", columns="Method", values="Time (ms)") + alloc_pivot = filtered_df.pivot(index="SizeNum", columns="Method", values="Allocated (MB)") + peak_raw = filtered_df.pivot(index="SizeNum", columns="Method", values="Peak (MB)") + copied_pivot = filtered_df.pivot(index="SizeNum", columns="Method", values="Copied (MB)") + + # Subtract PEAK_BASE from peak values + real_peak = peak_raw - PEAK_BASE + baseline_peak = real_peak[method_baseline] + trusted_mask = baseline_peak > PEAK_THRESHOLD + trusted_sizes = baseline_peak.index[trusted_mask] + untrusted_sizes = baseline_peak.index[~trusted_mask] + + # Compute per-method geometric mean ratios over trusted sizes + mean_alloc_ratio = {} + mean_copied_ratio = {} + for method in methods: + alloc_ratio = (alloc_pivot[method] / real_peak[method_baseline]).loc[trusted_sizes] + copied_ratio = (copied_pivot[method] / real_peak[method_baseline]).loc[trusted_sizes] + alloc_ratio = alloc_ratio[alloc_ratio > 0] + copied_ratio = copied_ratio[copied_ratio > 0] + mean_alloc_ratio[method] = scipy.stats.gmean(alloc_ratio) if not alloc_ratio.empty else np.nan + mean_copied_ratio[method] = scipy.stats.gmean(copied_ratio) if not copied_ratio.empty else np.nan + + # Assign base colors by prefix (e.g. mapL) + base_names = dedup_list([m.split('.')[0] for m in methods]) + for (remaining_base, remaining_color_idx) in zip([base for base in base_names if base not in base_to_idx], remaining_color_idxs): + base_to_idx[remaining_base] = remaining_color_idx + + base_cmap = cm.get_cmap('tab10') + base_colors = {base: base_cmap(base_to_idx[base]) for base in base_names} + + method_colors = {} + for method in methods: + parts = method.split('.') + base = parts[0] + variant = parts[1] if len(parts) > 1 else '' + method_colors[method] = adjust_color(base_colors[base], variant) + + # X-axis ticks + xtick_powers = list(range(10, 26, 3)) + xticks = [2 ** p for p in xtick_powers] + xtick_labels = [f"$2^{{{p}}}$" for p in xtick_powers] + + # Create plots + fig, (ax1, ax2) = plt.subplots(1, 2, figsize=(15, 7.5), sharex=False) + + # --- Time plot (all sizes included) --- + rel_time_series = [] + for method in methods: + rel_time = time_pivot[method] / time_pivot[method_baseline] + rel_time_series.append(np.array(rel_time)) + + # Compute adjusted values with cross-method offset + rel_time_adjusted_list = apply_global_offset_to_all_points([time_pivot.index]*(len(rel_time_series)), rel_time_series) + + # Now plot each method with its adjusted y-values + for method, rel_time_adjusted in zip(methods, rel_time_adjusted_list): + ax1.plot(time_pivot.index, rel_time_adjusted, marker='o', color=method_colors[method], + label=f"\\texttt{{{method}}}", linewidth=2, alpha=1.0) + + ax1.set_xscale("log", base=2) + ax1.set_xticks(xticks) + ax1.set_xticklabels(xtick_labels) + #ax1.axhline(1.0, color='gray', linestyle='--', linewidth=1) + ax1.set_ylabel(f"Relative time in \\textit{{ms}} (vs. \\texttt{{{method_baseline}}})") + ax1.set_xlabel("Input size (nb. of elements)") + ax1.set_title("Time (lower is better)") + ax1.grid(True, which="both", linestyle="--", linewidth=0.5) + ax1.legend(framealpha=0.5) + + # --- Memory plot --- + + sizes = sorted(set(filtered_df["SizeNum"])) + + x_series_all = [] + y_series_all = [] + plot_metadata = [] # to keep (method, type, x_series) + + for method in methods: + color = method_colors[method] + style = {'linewidth': 2, 'alpha': 1.0} + + peak_points_x, peak_points_y = [], [] + alloc_points_x, alloc_points_y = [], [] + copied_points_x, copied_points_y = [], [] + + for size in sizes: + if size not in real_peak.index or method not in real_peak.columns: + continue + + baseline_value = real_peak.at[size, method_baseline] + use_real_peak = baseline_value > PEAK_THRESHOLD + + if not use_real_peak: + # Use mean of allocated + copied at this size + # alloc_vals = alloc_pivot.loc[size, methods] + # copied_vals = copied_pivot.loc[size, methods] + # combined_vals = pd.concat([alloc_vals, copied_vals]) + # baseline = (combined_vals).mean() + + # print(f"fallback baseline for {title}/{size}: {baseline} ({combined_vals})") + baseline = compute_fallback_baseline( + size, methods, alloc_pivot, copied_pivot, mean_alloc_ratio, mean_copied_ratio) + print(f"fallback baseline at {title}/{size}: {baseline:.6f}") + else: + baseline = baseline_value + + # Skip this size if baseline is 0 or NaN + if baseline <= 0 or pd.isna(baseline): + continue + + # Plot alloc + alloc_val = alloc_pivot.at[size, method] + if pd.notna(alloc_val) and alloc_val > 0: + alloc_points_x.append(size) + alloc_points_y.append(alloc_val / baseline) + + # Plot copied + copied_val = copied_pivot.at[size, method] + if pd.notna(copied_val) and copied_val > 0: + copied_points_x.append(size) + copied_points_y.append(copied_val / baseline) + + # Plot peak only if baseline is reliable + if use_real_peak: + peak_val = real_peak.at[size, method] + if pd.notna(peak_val) and peak_val > 0: + peak_points_x.append(size) + peak_points_y.append(peak_val / baseline) + + color = method_colors[method] + + # Append to unified list + x_series_all.extend([peak_points_x, alloc_points_x, copied_points_x]) + y_series_all.extend([peak_points_y, alloc_points_y, copied_points_y]) + plot_metadata.extend([ + (method, 'peak', peak_points_x, 'o', '-', color), + (method, 'allocated', alloc_points_x, '+', '--', color), + (method, 'copied', copied_points_x, 'd', ':', color), + ]) + + adjusted_y_all = apply_global_offset_to_all_points(x_series_all, y_series_all) + + # Plot each adjusted series + for adjusted_y, (method, label, x_vals, marker, linestyle, color) in zip(adjusted_y_all, plot_metadata): + ax2.plot(x_vals, adjusted_y, marker=marker, linestyle=linestyle, color=color, + label=f"\\texttt{{{method}}} {label}", **style) + + ax2.set_xscale("log", base=2) + ax2.set_xticks(xticks) + ax2.set_xticklabels(xtick_labels) + #ax2.axhline(1.0, color='gray', linestyle='--', linewidth=1) + ax2.set_ylabel(f"Relative memory usage in \\textit{{MB}} (vs. \\texttt{{{method_baseline}}} peak)") + ax2.set_xlabel("Input size (nb. of elements)") + ax2.set_title("Memory (lower is better)") + ax2.grid(True, which="both", linestyle="--", linewidth=0.5) + ax2.legend(framealpha=0.5) + + # Super caption + if SHOW_TITLES: + fig.text(0.5, 0.01, title, ha='center', fontsize=13) + + plt.tight_layout(rect=[0, 0.05, 1, 0.95]) + if output_file: + plt.savefig(output_file, bbox_inches='tight') + else: + plt.show() + +############################################################################### + +# Load CSV +df = pd.read_csv(sys.argv[1]) + +############################################################################### +# BFT # +############################################################################### +draw( + df, + "DPS interface for compact regions/Breadth-first tree traversal", + [ + "relabelPh.force", + "relabelPh.copyCR", + "relabelDps", + ], + "relabelPh.force", + "Benchmark of breadth-first tree relabeling", + f"{ROOT_DIR}plot-bft.pdf" +) + +############################################################################### +# MAP # +############################################################################### +draw( + df, + "DPS interface for compact regions/map on List", + [ + "mapL.force", + # "mapL.copyCR", + # "mapS.force", + # "mapS.copyCR", + "mapSH.force", + "mapSH.copyCR", + # "mapST.force", + # "mapST.copyCR", + # "mapTRL.force", + # "mapTRL.copyCR", + "mapTRS.force", + # "mapTRS.copyCR", + # "mapTRSH.force", + # "mapTRSH.copyCR", + # "mapTRST.force", + # "mapTRST.copyCR", + # "mapDpsTRL", + ("mapDpsTRS", 1), + # "mapDpsFoldL", + # "mapDpsFoldLS", + # "mapDpsFoldSL", + ("mapDpsFoldS", 3), + ], + "mapL.force", + "Benchmark of map function on list", + f"{ROOT_DIR}plot-map.pdf" +) + +############################################################################### +# CONCAT # +############################################################################### +draw( + df, + "DPS interface for compact regions/List and DList concatenation", + [ + "concatListRight.force", + # "concatListRight.copyCR", + "concatDListFunLeft.force", + # "concatDListFunLeft.copyCR", + ("concatDListDpsLeft", 1), + ], + "concatListRight.force", + "Benchmark of iterated concatenations on lists and difference lists", + f"{ROOT_DIR}plot-concat.pdf" +) + +############################################################################### +# QUEUE # +############################################################################### +draw( + df, + "DPS interface for compact regions/Queue enqueue operations", + [ + "enqueueHMQueue", + "enqueueEffQueueFun", + ("enqueueEffQueueDps", 1), + ], + "enqueueHMQueue", + "Benchmark of enqueue operations on queue", + f"{ROOT_DIR}plot-queue.pdf" +) + +############################################################################### +# PARSER # +############################################################################### +draw( + df, + "DPS interface for compact regions/S-expression parser", + [ + "parseSExpr.force", + "parseSExpr.copyCR", + "parseSExprDps", + ], + "parseSExpr.force", + "Benchmark of S-expression parser", + f"{ROOT_DIR}plot-parser.pdf" +) diff --git a/shell.nix b/shell.nix index e703f76f..81773b6e 100644 --- a/shell.nix +++ b/shell.nix @@ -25,6 +25,7 @@ mkShell { # Set UTF-8 local so that run-tests can parse GHC's unicode output. LANG="C.UTF-8"; NIX_PATH = "nixpkgs=${pkgs.path}"; + LD_LIBRARY_PATH = "${gmp.out}/lib:${numactl.out}/lib"; buildInputs = [ haskell.compiler."ghc${ghcVersion}" @@ -32,5 +33,8 @@ mkShell { stack-wrapped nix cabal-docspec + numactl + gmp + curl ] ++ (if installHls then [ haskell-language-server ] else []); } diff --git a/show_csv_diff.py b/show_csv_diff.py new file mode 100644 index 00000000..e2bfbf9d --- /dev/null +++ b/show_csv_diff.py @@ -0,0 +1,70 @@ +#!/usr/bin/env python3 +import sys +import pandas as pd +import numpy as np + +def usage(): + print("Usage: python show_csv_diff.py old.csv new.csv") + sys.exit(1) + +if len(sys.argv) != 3: + usage() + +old_path = sys.argv[1] +new_path = sys.argv[2] + +# Load CSVs +old_df = pd.read_csv(old_path) +new_df = pd.read_csv(new_path) + +key_cols = ["Test Description", "Size", "Method"] + +# Check keys present in both +old_keys = set(tuple(x) for x in old_df[key_cols].values) +new_keys = set(tuple(x) for x in new_df[key_cols].values) +common_keys = old_keys.intersection(new_keys) + +if not common_keys: + print("Warning: No common keys found between files.") + sys.exit(0) + +# Index dataframes by keys for faster lookup +old_df.set_index(key_cols, inplace=True) +new_df.set_index(key_cols, inplace=True) + +numeric_cols = [col for col in old_df.columns if col not in key_cols and np.issubdtype(old_df[col].dtype, np.number)] + +differences_found = False + +for key in sorted(common_keys): + if key not in old_df.index or key not in new_df.index: + continue # skip if missing + + old_row = old_df.loc[key] + new_row = new_df.loc[key] + + # If single row, make sure they are Series + if isinstance(old_row, pd.DataFrame): + old_row = old_row.iloc[0] + if isinstance(new_row, pd.DataFrame): + new_row = new_row.iloc[0] + + diffs = {} + for col in numeric_cols: + old_val = old_row[col] + new_val = new_row[col] + + # Compare considering possible NaNs + if pd.isna(old_val) and pd.isna(new_val): + continue + if pd.isna(old_val) or pd.isna(new_val) or old_val != new_val: + diffs[col] = (old_val, new_val) + + if diffs: + differences_found = True + print(f"\nDifference at Test Description='{key[0]}', Size='{key[1]}', Method='{key[2]}':") + for col, (old_val, new_val) in diffs.items(): + print(f" {col}: old = {old_val}, new = {new_val}") + +if not differences_found: + print("No differences found in numeric columns for common entries.") diff --git a/src-version-changes/ghc-dps-compact/after/Compact/Destination.hs b/src-version-changes/ghc-dps-compact/after/Compact/Destination.hs new file mode 100644 index 00000000..0109254b --- /dev/null +++ b/src-version-changes/ghc-dps-compact/after/Compact/Destination.hs @@ -0,0 +1,20 @@ +module Compact.Destination + ( Token, + Region, + withRegion, + Incomplete, + piggyback, + alloc, + intoIncomplete, + fromIncomplete_, + fromIncomplete, + Dest, + DestsOf, + fill, + fillComp, + fillLeaf, + ) +where + +import Compact.Destination.Fill +import Compact.Destination.Internal diff --git a/src-version-changes/ghc-dps-compact/after/Compact/Destination/Fill.hs b/src-version-changes/ghc-dps-compact/after/Compact/Destination/Fill.hs new file mode 100644 index 00000000..4428632a --- /dev/null +++ b/src-version-changes/ghc-dps-compact/after/Compact/Destination/Fill.hs @@ -0,0 +1,40 @@ +{-# LANGUAGE GHC2021 #-} +{-# LANGUAGE AllowAmbiguousTypes #-} +{-# LANGUAGE DataKinds #-} +{-# LANGUAGE DerivingVia #-} +{-# LANGUAGE GADTs #-} +{-# LANGUAGE ImpredicativeTypes #-} +{-# LANGUAGE LinearTypes #-} +{-# LANGUAGE MagicHash #-} +{-# LANGUAGE PatternSynonyms #-} +{-# LANGUAGE RecordWildCards #-} +{-# LANGUAGE ScopedTypeVariables #-} +{-# LANGUAGE TypeFamilies #-} +{-# LANGUAGE UnboxedTuples #-} +{-# LANGUAGE UndecidableInstances #-} +{-# OPTIONS_GHC -Wno-name-shadowing #-} +{-# OPTIONS_GHC -ddump-simpl -ddump-to-file -dsuppress-all #-} +{-# OPTIONS_HADDOCK hide #-} + +module Compact.Destination.Fill where + +import Compact.Destination.GFill +import Compact.Destination.Internal +import Data.Kind (Type) +import GHC.Compact (Compact (..)) +import GHC.Exts +import GHC.MVar (MVar (..)) +import Unsafe.Linear (toLinear) + +class Fill lCtor (a :: Type) where + _fill :: forall (r :: Type). (Region r) => Dest r a -> DestsOf lCtor r a + +instance (specCtor ~ LiftedCtorToSpecCtor lCtor a, GFill# lCtor specCtor a) => Fill lCtor a where + _fill :: forall (r :: Type). (Region r) => Dest r a -> DestsOf lCtor r a + _fill (Dest d#) = case getRegionInfo @r of + (RegionInfo (Compact c# _ (MVar m#))) -> case runRW# (gFill# @lCtor @specCtor @a @r c# m# d#) of (# _, res #) -> res + {-# INLINE _fill #-} + +fill :: forall lCtor (r :: Type) (a :: Type). (Fill lCtor a, Region r) => Dest r a %1 -> DestsOf lCtor r a +fill = toLinear (_fill @lCtor @a @r) +{-# INLINE fill #-} diff --git a/src-version-changes/ghc-dps-compact/after/Compact/Destination/GFill.hs b/src-version-changes/ghc-dps-compact/after/Compact/Destination/GFill.hs new file mode 100644 index 00000000..c0f7eddb --- /dev/null +++ b/src-version-changes/ghc-dps-compact/after/Compact/Destination/GFill.hs @@ -0,0 +1,423 @@ +{-# LANGUAGE GHC2021 #-} +{-# LANGUAGE AllowAmbiguousTypes #-} +{-# LANGUAGE DataKinds #-} +{-# LANGUAGE DerivingVia #-} +{-# LANGUAGE GADTs #-} +{-# LANGUAGE ImpredicativeTypes #-} +{-# LANGUAGE LinearTypes #-} +{-# LANGUAGE MagicHash #-} +{-# LANGUAGE PatternSynonyms #-} +{-# LANGUAGE RecordWildCards #-} +{-# LANGUAGE ScopedTypeVariables #-} +{-# LANGUAGE TypeFamilies #-} +{-# LANGUAGE UnboxedTuples #-} +{-# LANGUAGE UndecidableInstances #-} +{-# OPTIONS_GHC -Wno-name-shadowing #-} +{-# OPTIONS_GHC -ddump-simpl -ddump-to-file -dsuppress-all #-} +{-# OPTIONS_HADDOCK hide #-} + +module Compact.Destination.GFill where + +-- \* THIS FILE IS GENERATED BY SCRIPT GFill.hs.py, PLEASE DO NOT EDIT MANUALLY * + +import Compact.Destination.Internal +import Data.Kind (Type) +import GHC.Exts +import GHC.Generics +import GHC.TypeLits +import Unsafe.Coerce (unsafeCoerceAddr) + +class GFill# lCtor (specCtor :: (Meta, [(Meta, Type)])) (a :: Type) where + gFill# :: forall (r :: Type). Compact# -> MVar# RealWorld () -> Addr# -> State# RealWorld -> (# State# RealWorld, GDestsOf specCtor r #) + +instance + ( Generic a, + repA ~ Rep a (), + metaA ~ GDatatypeMetaOf repA, + Datatype metaA, + 'MetaCons symCtor fix hasSel ~ metaCtor, + Constructor metaCtor, + LiftedCtorToSymbol lCtor ~ symCtor, + 'Just '(metaCtor, '[]) ~ GSpecCtorOf symCtor (Rep a ()) + ) => + GFill# lCtor '(metaCtor, '[]) a + where + gFill# :: + forall (r :: Type). + Compact# -> + MVar# RealWorld () -> + Addr# -> + State# RealWorld -> + (# State# RealWorld, () #) + gFill# c# m# d# s0 = + case takeMVar# m# s0 of + (# s1, () #) -> + case compactAddHollow# c# (unsafeCoerceAddr (reifyInfoTablePtr# (# #) :: InfoTablePtrOf# lCtor)) s1 of + (# s2, xInRegion, bH#, bW# #) -> case assign# d# xInRegion s2 of + (# s3, pXInRegion# #) -> case getSlots0# xInRegion bH# bW# s3 of + (# s4, (# #) #) -> case putMVar# m# () s4 of + s5 -> + putDebugLn# + (showFill (Ptr d#) (Ptr pXInRegion#) (conName @metaCtor undefined) []) + (# s5, () #) + {-# INLINE gFill# #-} + +instance + ( Generic a, + repA ~ Rep a (), + metaA ~ GDatatypeMetaOf repA, + Datatype metaA, + 'MetaCons symCtor fix hasSel ~ metaCtor, + Constructor metaCtor, + LiftedCtorToSymbol lCtor ~ symCtor, + 'Just '(metaCtor, '[ '( 'MetaSel f0 u0 ss0 ds0, t0)]) ~ GSpecCtorOf symCtor (Rep a ()), + NotUnpacked ds0 + ) => + GFill# lCtor '(metaCtor, '[ '( 'MetaSel f0 u0 ss0 ds0, t0)]) a + where + gFill# :: + forall (r :: Type). + Compact# -> + MVar# RealWorld () -> + Addr# -> + State# RealWorld -> + (# State# RealWorld, (Dest r t0) #) + gFill# c# m# d# s0 = + case takeMVar# m# s0 of + (# s1, () #) -> + case compactAddHollow# c# (unsafeCoerceAddr (reifyInfoTablePtr# (# #) :: InfoTablePtrOf# lCtor)) s1 of + (# s2, xInRegion, bH#, bW# #) -> case assign# d# xInRegion s2 of + (# s3, pXInRegion# #) -> case getSlots1# xInRegion bH# bW# s3 of + (# s4, (# d0# #) #) -> case putMVar# m# () s4 of + s5 -> + putDebugLn# + (showFill (Ptr d#) (Ptr pXInRegion#) (conName @metaCtor undefined) [Ptr d0#]) + (# s5, (Dest d0#) #) + {-# INLINE gFill# #-} + +instance + ( Generic a, + repA ~ Rep a (), + metaA ~ GDatatypeMetaOf repA, + Datatype metaA, + 'MetaCons symCtor fix hasSel ~ metaCtor, + Constructor metaCtor, + LiftedCtorToSymbol lCtor ~ symCtor, + 'Just + '( metaCtor, + '[ '( 'MetaSel f0 u0 ss0 ds0, t0), + '( 'MetaSel f1 u1 ss1 ds1, t1) + ] + ) + ~ GSpecCtorOf symCtor (Rep a ()), + NotUnpacked ds0, + NotUnpacked ds1 + ) => + GFill# + lCtor + '( metaCtor, + '[ '( 'MetaSel f0 u0 ss0 ds0, t0), + '( 'MetaSel f1 u1 ss1 ds1, t1) + ] + ) + a + where + gFill# :: + forall (r :: Type). + Compact# -> + MVar# RealWorld () -> + Addr# -> + State# RealWorld -> + (# State# RealWorld, (Dest r t0, Dest r t1) #) + gFill# c# m# d# s0 = + case takeMVar# m# s0 of + (# s1, () #) -> + case compactAddHollow# c# (unsafeCoerceAddr (reifyInfoTablePtr# (# #) :: InfoTablePtrOf# lCtor)) s1 of + (# s2, xInRegion, bH#, bW# #) -> case assign# d# xInRegion s2 of + (# s3, pXInRegion# #) -> case getSlots2# xInRegion bH# bW# s3 of + (# s4, (# d0#, d1# #) #) -> case putMVar# m# () s4 of + s5 -> + putDebugLn# + (showFill (Ptr d#) (Ptr pXInRegion#) (conName @metaCtor undefined) [Ptr d0#, Ptr d1#]) + (# s5, (Dest d0#, Dest d1#) #) + {-# INLINE gFill# #-} + +instance + ( Generic a, + repA ~ Rep a (), + metaA ~ GDatatypeMetaOf repA, + Datatype metaA, + 'MetaCons symCtor fix hasSel ~ metaCtor, + Constructor metaCtor, + LiftedCtorToSymbol lCtor ~ symCtor, + 'Just + '( metaCtor, + '[ '( 'MetaSel f0 u0 ss0 ds0, t0), + '( 'MetaSel f1 u1 ss1 ds1, t1), + '( 'MetaSel f2 u2 ss2 ds2, t2) + ] + ) + ~ GSpecCtorOf symCtor (Rep a ()), + NotUnpacked ds0, + NotUnpacked ds1, + NotUnpacked ds2 + ) => + GFill# + lCtor + '( metaCtor, + '[ '( 'MetaSel f0 u0 ss0 ds0, t0), + '( 'MetaSel f1 u1 ss1 ds1, t1), + '( 'MetaSel f2 u2 ss2 ds2, t2) + ] + ) + a + where + gFill# :: + forall (r :: Type). + Compact# -> + MVar# RealWorld () -> + Addr# -> + State# RealWorld -> + (# State# RealWorld, (Dest r t0, Dest r t1, Dest r t2) #) + gFill# c# m# d# s0 = + case takeMVar# m# s0 of + (# s1, () #) -> + case compactAddHollow# c# (unsafeCoerceAddr (reifyInfoTablePtr# (# #) :: InfoTablePtrOf# lCtor)) s1 of + (# s2, xInRegion, bH#, bW# #) -> case assign# d# xInRegion s2 of + (# s3, pXInRegion# #) -> case getSlots3# xInRegion bH# bW# s3 of + (# s4, (# d0#, d1#, d2# #) #) -> case putMVar# m# () s4 of + s5 -> + putDebugLn# + (showFill (Ptr d#) (Ptr pXInRegion#) (conName @metaCtor undefined) [Ptr d0#, Ptr d1#, Ptr d2#]) + (# s5, (Dest d0#, Dest d1#, Dest d2#) #) + {-# INLINE gFill# #-} + +instance + ( Generic a, + repA ~ Rep a (), + metaA ~ GDatatypeMetaOf repA, + Datatype metaA, + 'MetaCons symCtor fix hasSel ~ metaCtor, + Constructor metaCtor, + LiftedCtorToSymbol lCtor ~ symCtor, + 'Just + '( metaCtor, + '[ '( 'MetaSel f0 u0 ss0 ds0, t0), + '( 'MetaSel f1 u1 ss1 ds1, t1), + '( 'MetaSel f2 u2 ss2 ds2, t2), + '( 'MetaSel f3 u3 ss3 ds3, t3) + ] + ) + ~ GSpecCtorOf symCtor (Rep a ()), + NotUnpacked ds0, + NotUnpacked ds1, + NotUnpacked ds2, + NotUnpacked ds3 + ) => + GFill# + lCtor + '( metaCtor, + '[ '( 'MetaSel f0 u0 ss0 ds0, t0), + '( 'MetaSel f1 u1 ss1 ds1, t1), + '( 'MetaSel f2 u2 ss2 ds2, t2), + '( 'MetaSel f3 u3 ss3 ds3, t3) + ] + ) + a + where + gFill# :: + forall (r :: Type). + Compact# -> + MVar# RealWorld () -> + Addr# -> + State# RealWorld -> + (# State# RealWorld, (Dest r t0, Dest r t1, Dest r t2, Dest r t3) #) + gFill# c# m# d# s0 = + case takeMVar# m# s0 of + (# s1, () #) -> + case compactAddHollow# c# (unsafeCoerceAddr (reifyInfoTablePtr# (# #) :: InfoTablePtrOf# lCtor)) s1 of + (# s2, xInRegion, bH#, bW# #) -> case assign# d# xInRegion s2 of + (# s3, pXInRegion# #) -> case getSlots4# xInRegion bH# bW# s3 of + (# s4, (# d0#, d1#, d2#, d3# #) #) -> case putMVar# m# () s4 of + s5 -> + putDebugLn# + (showFill (Ptr d#) (Ptr pXInRegion#) (conName @metaCtor undefined) [Ptr d0#, Ptr d1#, Ptr d2#, Ptr d3#]) + (# s5, (Dest d0#, Dest d1#, Dest d2#, Dest d3#) #) + {-# INLINE gFill# #-} + +instance + ( Generic a, + repA ~ Rep a (), + metaA ~ GDatatypeMetaOf repA, + Datatype metaA, + 'MetaCons symCtor fix hasSel ~ metaCtor, + Constructor metaCtor, + LiftedCtorToSymbol lCtor ~ symCtor, + 'Just + '( metaCtor, + '[ '( 'MetaSel f0 u0 ss0 ds0, t0), + '( 'MetaSel f1 u1 ss1 ds1, t1), + '( 'MetaSel f2 u2 ss2 ds2, t2), + '( 'MetaSel f3 u3 ss3 ds3, t3), + '( 'MetaSel f4 u4 ss4 ds4, t4) + ] + ) + ~ GSpecCtorOf symCtor (Rep a ()), + NotUnpacked ds0, + NotUnpacked ds1, + NotUnpacked ds2, + NotUnpacked ds3, + NotUnpacked ds4 + ) => + GFill# + lCtor + '( metaCtor, + '[ '( 'MetaSel f0 u0 ss0 ds0, t0), + '( 'MetaSel f1 u1 ss1 ds1, t1), + '( 'MetaSel f2 u2 ss2 ds2, t2), + '( 'MetaSel f3 u3 ss3 ds3, t3), + '( 'MetaSel f4 u4 ss4 ds4, t4) + ] + ) + a + where + gFill# :: + forall (r :: Type). + Compact# -> + MVar# RealWorld () -> + Addr# -> + State# RealWorld -> + (# State# RealWorld, (Dest r t0, Dest r t1, Dest r t2, Dest r t3, Dest r t4) #) + gFill# c# m# d# s0 = + case takeMVar# m# s0 of + (# s1, () #) -> + case compactAddHollow# c# (unsafeCoerceAddr (reifyInfoTablePtr# (# #) :: InfoTablePtrOf# lCtor)) s1 of + (# s2, xInRegion, bH#, bW# #) -> case assign# d# xInRegion s2 of + (# s3, pXInRegion# #) -> case getSlots5# xInRegion bH# bW# s3 of + (# s4, (# d0#, d1#, d2#, d3#, d4# #) #) -> case putMVar# m# () s4 of + s5 -> + putDebugLn# + (showFill (Ptr d#) (Ptr pXInRegion#) (conName @metaCtor undefined) [Ptr d0#, Ptr d1#, Ptr d2#, Ptr d3#, Ptr d4#]) + (# s5, (Dest d0#, Dest d1#, Dest d2#, Dest d3#, Dest d4#) #) + {-# INLINE gFill# #-} + +instance + ( Generic a, + repA ~ Rep a (), + metaA ~ GDatatypeMetaOf repA, + Datatype metaA, + 'MetaCons symCtor fix hasSel ~ metaCtor, + Constructor metaCtor, + LiftedCtorToSymbol lCtor ~ symCtor, + 'Just + '( metaCtor, + '[ '( 'MetaSel f0 u0 ss0 ds0, t0), + '( 'MetaSel f1 u1 ss1 ds1, t1), + '( 'MetaSel f2 u2 ss2 ds2, t2), + '( 'MetaSel f3 u3 ss3 ds3, t3), + '( 'MetaSel f4 u4 ss4 ds4, t4), + '( 'MetaSel f5 u5 ss5 ds5, t5) + ] + ) + ~ GSpecCtorOf symCtor (Rep a ()), + NotUnpacked ds0, + NotUnpacked ds1, + NotUnpacked ds2, + NotUnpacked ds3, + NotUnpacked ds4, + NotUnpacked ds5 + ) => + GFill# + lCtor + '( metaCtor, + '[ '( 'MetaSel f0 u0 ss0 ds0, t0), + '( 'MetaSel f1 u1 ss1 ds1, t1), + '( 'MetaSel f2 u2 ss2 ds2, t2), + '( 'MetaSel f3 u3 ss3 ds3, t3), + '( 'MetaSel f4 u4 ss4 ds4, t4), + '( 'MetaSel f5 u5 ss5 ds5, t5) + ] + ) + a + where + gFill# :: + forall (r :: Type). + Compact# -> + MVar# RealWorld () -> + Addr# -> + State# RealWorld -> + (# State# RealWorld, (Dest r t0, Dest r t1, Dest r t2, Dest r t3, Dest r t4, Dest r t5) #) + gFill# c# m# d# s0 = + case takeMVar# m# s0 of + (# s1, () #) -> + case compactAddHollow# c# (unsafeCoerceAddr (reifyInfoTablePtr# (# #) :: InfoTablePtrOf# lCtor)) s1 of + (# s2, xInRegion, bH#, bW# #) -> case assign# d# xInRegion s2 of + (# s3, pXInRegion# #) -> case getSlots6# xInRegion bH# bW# s3 of + (# s4, (# d0#, d1#, d2#, d3#, d4#, d5# #) #) -> case putMVar# m# () s4 of + s5 -> + putDebugLn# + (showFill (Ptr d#) (Ptr pXInRegion#) (conName @metaCtor undefined) [Ptr d0#, Ptr d1#, Ptr d2#, Ptr d3#, Ptr d4#, Ptr d5#]) + (# s5, (Dest d0#, Dest d1#, Dest d2#, Dest d3#, Dest d4#, Dest d5#) #) + {-# INLINE gFill# #-} + +instance + ( Generic a, + repA ~ Rep a (), + metaA ~ GDatatypeMetaOf repA, + Datatype metaA, + 'MetaCons symCtor fix hasSel ~ metaCtor, + Constructor metaCtor, + LiftedCtorToSymbol lCtor ~ symCtor, + 'Just + '( metaCtor, + '[ '( 'MetaSel f0 u0 ss0 ds0, t0), + '( 'MetaSel f1 u1 ss1 ds1, t1), + '( 'MetaSel f2 u2 ss2 ds2, t2), + '( 'MetaSel f3 u3 ss3 ds3, t3), + '( 'MetaSel f4 u4 ss4 ds4, t4), + '( 'MetaSel f5 u5 ss5 ds5, t5), + '( 'MetaSel f6 u6 ss6 ds6, t6) + ] + ) + ~ GSpecCtorOf symCtor (Rep a ()), + NotUnpacked ds0, + NotUnpacked ds1, + NotUnpacked ds2, + NotUnpacked ds3, + NotUnpacked ds4, + NotUnpacked ds5, + NotUnpacked ds6 + ) => + GFill# + lCtor + '( metaCtor, + '[ '( 'MetaSel f0 u0 ss0 ds0, t0), + '( 'MetaSel f1 u1 ss1 ds1, t1), + '( 'MetaSel f2 u2 ss2 ds2, t2), + '( 'MetaSel f3 u3 ss3 ds3, t3), + '( 'MetaSel f4 u4 ss4 ds4, t4), + '( 'MetaSel f5 u5 ss5 ds5, t5), + '( 'MetaSel f6 u6 ss6 ds6, t6) + ] + ) + a + where + gFill# :: + forall (r :: Type). + Compact# -> + MVar# RealWorld () -> + Addr# -> + State# RealWorld -> + (# State# RealWorld, (Dest r t0, Dest r t1, Dest r t2, Dest r t3, Dest r t4, Dest r t5, Dest r t6) #) + gFill# c# m# d# s0 = + case takeMVar# m# s0 of + (# s1, () #) -> + case compactAddHollow# c# (unsafeCoerceAddr (reifyInfoTablePtr# (# #) :: InfoTablePtrOf# lCtor)) s1 of + (# s2, xInRegion, bH#, bW# #) -> case assign# d# xInRegion s2 of + (# s3, pXInRegion# #) -> case getSlots7# xInRegion bH# bW# s3 of + (# s4, (# d0#, d1#, d2#, d3#, d4#, d5#, d6# #) #) -> case putMVar# m# () s4 of + s5 -> + putDebugLn# + (showFill (Ptr d#) (Ptr pXInRegion#) (conName @metaCtor undefined) [Ptr d0#, Ptr d1#, Ptr d2#, Ptr d3#, Ptr d4#, Ptr d5#, Ptr d6#]) + (# s5, (Dest d0#, Dest d1#, Dest d2#, Dest d3#, Dest d4#, Dest d5#, Dest d6#) #) + {-# INLINE gFill# #-} diff --git a/src-version-changes/ghc-dps-compact/after/Compact/Destination/GFill.hs.py b/src-version-changes/ghc-dps-compact/after/Compact/Destination/GFill.hs.py new file mode 100644 index 00000000..b56ed4d5 --- /dev/null +++ b/src-version-changes/ghc-dps-compact/after/Compact/Destination/GFill.hs.py @@ -0,0 +1,99 @@ +import os + +HEADER = """ +{-# LANGUAGE GHC2021 #-} +{-# LANGUAGE AllowAmbiguousTypes #-} +{-# LANGUAGE DataKinds #-} +{-# LANGUAGE DerivingVia #-} +{-# LANGUAGE GADTs #-} +{-# LANGUAGE ImpredicativeTypes #-} +{-# LANGUAGE LinearTypes #-} +{-# LANGUAGE MagicHash #-} +{-# LANGUAGE PatternSynonyms #-} +{-# LANGUAGE RecordWildCards #-} +{-# LANGUAGE ScopedTypeVariables #-} +{-# LANGUAGE TypeFamilies #-} +{-# LANGUAGE UnboxedTuples #-} +{-# LANGUAGE UndecidableInstances #-} +{-# OPTIONS_GHC -Wno-name-shadowing #-} +{-# OPTIONS_GHC -ddump-simpl -ddump-to-file -dsuppress-all #-} +{-# OPTIONS_HADDOCK hide #-} + +module Compact.Destination.GFill where + +-- ***************************************************************************** +-- * THIS FILE IS GENERATED BY SCRIPT GFill.hs.py, PLEASE DO NOT EDIT MANUALLY * +-- ***************************************************************************** + +import Compact.Destination.Internal +import GHC.Generics +import Data.Kind (Type) +import GHC.Exts +import GHC.TypeLits +import Unsafe.Coerce (unsafeCoerceAddr) + +class GFill# lCtor (specCtor :: (Meta, [(Meta, Type)])) (a :: Type) where + gFill# :: forall (r :: Type). Compact# -> MVar# RealWorld () -> Addr# -> State# RealWorld -> (# State# RealWorld, GDestsOf specCtor r #) +""" + +INSTANCE = """ +instance ( + Generic a, + repA ~ Rep a (), + metaA ~ GDatatypeMetaOf repA, + Datatype metaA, + 'MetaCons symCtor fix hasSel ~ metaCtor, + Constructor metaCtor, + LiftedCtorToSymbol lCtor ~ symCtor, + 'Just '(metaCtor, '[ {meta_fields_constr}]) ~ GSpecCtorOf symCtor (Rep a ()){not_unpacked_constraints} + ) => GFill# lCtor '(metaCtor, '[ {meta_fields_head}]) a where + gFill# :: forall (r :: Type). Compact# -> MVar# RealWorld () -> Addr# -> State# RealWorld + -> (# State# RealWorld, ({ty_dests}) #) + gFill# c# m# d# s0 = + case takeMVar# m# s0 of + (# s1, () #) -> + case compactAddHollow# c# (unsafeCoerceAddr (reifyInfoTablePtr# (# #) :: InfoTablePtrOf# lCtor)) s1 of + (# s2, xInRegion, bH#, bW# #) -> case assign# d# xInRegion s2 of + (# s3, pXInRegion# #) -> case getSlots{n}# xInRegion bH# bW# s3 of + (# s4, (# {raw_dests} #) #) -> case putMVar# m# () s4 of + s5 -> putDebugLn# + (showFill (Ptr d#) (Ptr pXInRegion#) (conName @metaCtor undefined) [{ptr_dests}]) + (# s5, ({dest_dests}) #) + {{-# INLINE gFill# #-}} +""" + +PADDING_META_FIELDS_CONSTR = " " * len(" 'Just '(metaCtor, '[ ") +PADDING_META_FIELDS_HEAD = " " * len(" ) => GFill# lCtor '(metaCtor, '[ ") + +BOUND = 7 + +script_dir = os.path.dirname(os.path.abspath(__file__)) +gfill_path = os.path.join(script_dir, "GFill.hs") + +# make write only so we can override if it exists +if os.path.exists(gfill_path): + os.chmod(gfill_path, 0o644) + +with open(gfill_path, "w", encoding="utf-8") as output_file: + output_file.write(HEADER) + for n in range(0, BOUND + 1): + meta_fields_constr = f",\n{PADDING_META_FIELDS_CONSTR}".join(f"'( 'MetaSel f{i} u{i} ss{i} ds{i}, t{i})" for i in range(n)) + not_unpacked_constraints = "".join(f",\n NotUnpacked ds{i}" for i in range(n)) + meta_fields_head = f",\n{PADDING_META_FIELDS_HEAD}".join(f"'( 'MetaSel f{i} u{i} ss{i} ds{i}, t{i})" for i in range(n)) + ty_dests = ", ".join(f"Dest r t{i}" for i in range(n)) + raw_dests = ", ".join(f"d{i}#" for i in range(n)) + ptr_dests = ", ".join(f"Ptr d{i}#" for i in range(n)) + dest_dests = ", ".join(f"Dest d{i}#" for i in range(n)) + output_file.write(INSTANCE.format( + n=n, + meta_fields_constr=meta_fields_constr, + not_unpacked_constraints=not_unpacked_constraints, + meta_fields_head=meta_fields_head, + ty_dests=ty_dests, + raw_dests=raw_dests, + ptr_dests=ptr_dests, + dest_dests=dest_dests + )) + +# make file read-only to prevent accidents +os.chmod(gfill_path, 0o444) \ No newline at end of file diff --git a/src-version-changes/ghc-dps-compact/after/Compact/Destination/Internal.hs b/src-version-changes/ghc-dps-compact/after/Compact/Destination/Internal.hs new file mode 100644 index 00000000..50977cc2 --- /dev/null +++ b/src-version-changes/ghc-dps-compact/after/Compact/Destination/Internal.hs @@ -0,0 +1,418 @@ +{-# LANGUAGE GHC2021 #-} +{-# LANGUAGE AllowAmbiguousTypes #-} +{-# LANGUAGE DataKinds #-} +{-# LANGUAGE DerivingVia #-} +{-# LANGUAGE GADTs #-} +{-# LANGUAGE ImpredicativeTypes #-} +{-# LANGUAGE LinearTypes #-} +{-# LANGUAGE MagicHash #-} +{-# LANGUAGE PatternSynonyms #-} +{-# LANGUAGE RecordWildCards #-} +{-# LANGUAGE ScopedTypeVariables #-} +{-# LANGUAGE TypeFamilies #-} +{-# LANGUAGE UnboxedTuples #-} +{-# LANGUAGE UndecidableInstances #-} +{-# OPTIONS_GHC -Wno-name-shadowing #-} +{-# OPTIONS_GHC -ddump-simpl -ddump-to-file -dsuppress-all #-} +{-# OPTIONS_HADDOCK hide #-} + +module Compact.Destination.Internal where + +import Control.Functor.Linear qualified as Control +import Data.Data (Proxy (Proxy)) +import Data.Functor.Linear qualified as Data +import Data.Kind (Type) +import Data.List (intercalate) +import Data.Reflection (Reifies (reflect), reify) +import Data.Replicator.Linear.Internal (Replicator (Moved)) +import Data.Unrestricted.Linear.Internal.Consumable +import Data.Unrestricted.Linear.Internal.Dupable +import Data.Unrestricted.Linear.Internal.Ur +import GHC.Compact (Compact (..), compact, getCompact) +import GHC.Exts +import GHC.Generics +import GHC.IO (IO (..), unsafePerformIO) +import GHC.MVar (MVar (..)) +import GHC.TypeLits +import Unsafe.Coerce (unsafeCoerceAddr) +import Unsafe.Linear (toLinear, toLinear2) +import Prelude hiding (Monad, (>>=)) + +debugEnabled :: Bool +debugEnabled = False +{-# INLINE debugEnabled #-} + +ptrToWord :: Ptr a -> Word +ptrToWord (Ptr addr#) = W# (addr2Word# addr#) +{-# INLINE ptrToWord #-} + +addr2Word# :: Addr# -> Word# +addr2Word# addr# = int2Word# (addr2Int# addr#) +{-# INLINE addr2Word# #-} + +word2Addr# :: Word# -> Addr# +word2Addr# word# = int2Addr# (word2Int# word#) +{-# INLINE word2Addr# #-} + +align# :: Word# -> Addr# -> Addr# +align# bW# addr# = + let mask# = bW# `minusWord#` 1## + w# = addr2Word# addr# + in word2Addr# (w# `and#` (not# mask#)) +{-# INLINE align# #-} + +offsetAddr# :: Word# -> Word# -> Addr# -> Word# -> Addr# +offsetAddr# bH# bW# addr# fieldIdx# = word2Addr# (addr2Word# addr# `plusWord#` bH# `plusWord#` (bW# `timesWord#` fieldIdx#)) +{-# INLINE offsetAddr# #-} + +getSlots0# :: a -> Word# -> Word# -> State# RealWorld -> (# State# RealWorld, (# #) #) +getSlots0# _ _ _ s0 = (# s0, (# #) #) +{-# INLINE getSlots0# #-} + +getSlots1# :: a -> Word# -> Word# -> State# RealWorld -> (# State# RealWorld, (# Addr# #) #) +getSlots1# x bH# bW# s0 = case anyToAddr# x s0 of + (# s1, pXRaw# #) -> let pX# = align# bW# pXRaw# in (# s1, (# offsetAddr# bH# bW# pX# 0## #) #) +{-# INLINE getSlots1# #-} + +getSlots2# :: a -> Word# -> Word# -> State# RealWorld -> (# State# RealWorld, (# Addr#, Addr# #) #) +getSlots2# x bH# bW# s0 = case anyToAddr# x s0 of + (# s1, pXRaw# #) -> let pX# = align# bW# pXRaw# in (# s1, (# offsetAddr# bH# bW# pX# 0##, offsetAddr# bH# bW# pX# 1## #) #) +{-# INLINE getSlots2# #-} + +getSlots3# :: a -> Word# -> Word# -> State# RealWorld -> (# State# RealWorld, (# Addr#, Addr#, Addr# #) #) +getSlots3# x bH# bW# s0 = case anyToAddr# x s0 of + (# s1, pXRaw# #) -> let pX# = align# bW# pXRaw# in (# s1, (# offsetAddr# bH# bW# pX# 0##, offsetAddr# bH# bW# pX# 1##, offsetAddr# bH# bW# pX# 2## #) #) +{-# INLINE getSlots3# #-} + +getSlots4# :: a -> Word# -> Word# -> State# RealWorld -> (# State# RealWorld, (# Addr#, Addr#, Addr#, Addr# #) #) +getSlots4# x bH# bW# s0 = case anyToAddr# x s0 of + (# s1, pXRaw# #) -> let pX# = align# bW# pXRaw# in (# s1, (# offsetAddr# bH# bW# pX# 0##, offsetAddr# bH# bW# pX# 1##, offsetAddr# bH# bW# pX# 2##, offsetAddr# bH# bW# pX# 3## #) #) +{-# INLINE getSlots4# #-} + +getSlots5# :: a -> Word# -> Word# -> State# RealWorld -> (# State# RealWorld, (# Addr#, Addr#, Addr#, Addr#, Addr# #) #) +getSlots5# x bH# bW# s0 = case anyToAddr# x s0 of + (# s1, pXRaw# #) -> let pX# = align# bW# pXRaw# in (# s1, (# offsetAddr# bH# bW# pX# 0##, offsetAddr# bH# bW# pX# 1##, offsetAddr# bH# bW# pX# 2##, offsetAddr# bH# bW# pX# 3##, offsetAddr# bH# bW# pX# 4## #) #) +{-# INLINE getSlots5# #-} + +getSlots6# :: a -> Word# -> Word# -> State# RealWorld -> (# State# RealWorld, (# Addr#, Addr#, Addr#, Addr#, Addr#, Addr# #) #) +getSlots6# x bH# bW# s0 = case anyToAddr# x s0 of + (# s1, pXRaw# #) -> let pX# = align# bW# pXRaw# in (# s1, (# offsetAddr# bH# bW# pX# 0##, offsetAddr# bH# bW# pX# 1##, offsetAddr# bH# bW# pX# 2##, offsetAddr# bH# bW# pX# 3##, offsetAddr# bH# bW# pX# 4##, offsetAddr# bH# bW# pX# 5## #) #) +{-# INLINE getSlots6# #-} + +getSlots7# :: a -> Word# -> Word# -> State# RealWorld -> (# State# RealWorld, (# Addr#, Addr#, Addr#, Addr#, Addr#, Addr#, Addr# #) #) +getSlots7# x bH# bW# s0 = case anyToAddr# x s0 of + (# s1, pXRaw# #) -> let pX# = align# bW# pXRaw# in (# s1, (# offsetAddr# bH# bW# pX# 0##, offsetAddr# bH# bW# pX# 1##, offsetAddr# bH# bW# pX# 2##, offsetAddr# bH# bW# pX# 3##, offsetAddr# bH# bW# pX# 4##, offsetAddr# bH# bW# pX# 5##, offsetAddr# bH# bW# pX# 6## #) #) +{-# INLINE getSlots7# #-} + +showFill :: Ptr Word -> Ptr Word -> String -> [Ptr Word] -> String +showFill parentWriteLoc pX ctorName slots = + "fill" + ++ (show n) + ++ ": @" + ++ show (ptrToWord parentWriteLoc) + ++ " <- #" + ++ show (ptrToWord pX) + ++ ": " + ++ ctorName + ++ " " + ++ showSlots slots + where + n = length slots + showSlots = intercalate " " . fmap showSlot + showSlot ptr = "_@" ++ (show $ ptrToWord ptr) + +putDebugLn :: String -> IO () +putDebugLn x = + if debugEnabled + then putStrLn x + else return () +{-# INLINE putDebugLn #-} + +putDebugLn# :: String -> (# State# RealWorld, res #) -> (# State# RealWorld, res #) +putDebugLn# text (# s0, res #) = + if debugEnabled + then case (putStrLn text) of IO f -> case f s0 of (# s1, () #) -> (# s1, res #) + else (# s0, res #) +{-# INLINE putDebugLn# #-} + +putInRegionIfNot# :: Compact# -> MVar# RealWorld () -> a -> State# RealWorld -> (# State# RealWorld, a #) +putInRegionIfNot# c# m# x = \s0 -> case compactContains# c# x s0 of + (# s1, 1# #) -> (# s1, x #) -- already in region + (# s1, _ #) -> case takeMVar# m# s1 of + (# s2, () #) -> case compactAdd# c# x s2 of + (# s3, xInRegion #) -> case putMVar# m# () s3 of + s4 -> (# s4, xInRegion #) +{-# INLINE putInRegionIfNot# #-} + +-- x must be already in the same region as the value, and fully evaluated +assign# :: Addr# -> a -> State# RealWorld -> (# State# RealWorld, Addr# #) +assign# dest xInRegion s0 = case anyToAddr# xInRegion s0 of + (# s1, pXInRegion# #) -> case writeAddrOffAddr# (unsafeCoerceAddr dest) 0# pXInRegion# s1 of + s2 -> (# s2, pXInRegion# #) +{-# INLINE assign# #-} + +------------------------------------------------------------------------------- +-- RegionInfo and dests +------------------------------------------------------------------------------- + +data FirstInhabitant = FirstInhabitant Int + +firstInhabitant :: FirstInhabitant +firstInhabitant = FirstInhabitant 1234 + +newtype RegionInfo = RegionInfo (Compact FirstInhabitant) + +data Token = Token + +instance Consumable (Token) where + consume Token = () + +instance Dupable (Token) where + dupR Token = Moved Token + +type Region r = Reifies r RegionInfo + +getRegionInfo :: forall r. (Region r) => RegionInfo +getRegionInfo = reflect (Proxy :: Proxy r) +{-# INLINE getRegionInfo #-} + +withRegion :: forall b. (forall (r :: Type). (Region r) => Token %1 -> Ur b) %1 -> Ur b +withRegion = toLinear _withRegion +{-# INLINE withRegion #-} + +_withRegion :: forall b. (forall (r :: Type). (Region r) => Token %1 -> Ur b) -> Ur b +_withRegion f = + unsafePerformIO $ do + c <- (compact firstInhabitant) + let !firstInhabitantInRegion = getCompact c + firstPtr <- IO (\s -> case anyToAddr# firstInhabitantInRegion s of (# s', addr# #) -> (# s', W# (addr2Word# addr#) #)) + putDebugLn $ + "withRegion: allocating new region around @" + ++ (show firstPtr) + let !result = reify (RegionInfo c) (\(_ :: Proxy s) -> f @s Token) + resultPtr <- IO (\s -> case anyToAddr# result s of (# s', addr# #) -> (# s', W# (addr2Word# addr#) #)) + putDebugLn $ + "withRegion: exiting and returning @" + ++ (show resultPtr) + return result +{-# NOINLINE _withRegion #-} + +data Incomplete r a b = Incomplete a b + +instance Data.Functor (Incomplete r a) where + fmap f (Incomplete x y) = let !r = f y in Incomplete x r + {-# INLINE fmap #-} + +instance Control.Functor (Incomplete r a) where + fmap f (Incomplete x y) = let !r = f y in Incomplete x r + {-# INLINE fmap #-} + +piggyback :: forall r a b. (Region r) => Incomplete r a b %1 -> (Incomplete r a b, Token) +piggyback i = (i, Token) +{-# INLINE piggyback #-} + +alloc :: forall r a. (Region r) => Token %1 -> Incomplete r a (Dest r a) +alloc = toLinear _alloc +{-# INLINE alloc #-} + +_alloc :: forall r a. (Region r) => Token -> Incomplete r a (Dest r a) +_alloc _ = case getRegionInfo @r of + RegionInfo (Compact c# _ (MVar m#)) -> case runRW# $ \s0 -> case takeMVar# m# s0 of + (# s1, () #) -> case compactAddHollow# @a c# (unsafeCoerceAddr (reifyInfoTablePtr# (# #) :: InfoTablePtrOf# "IND")) s1 of + (# s2, indRoot, bH#, bW# #) -> case anyToAddr# indRoot s2 of + (# s3, pIndRoot# #) -> case getSlots1# indRoot bH# bW# s3 of + (# s4, (# dRoot# #) #) -> case putMVar# m# () s4 of + s5 -> putDebugLn# message (# s5, Incomplete indRoot (Dest dRoot#) #) + where + message = + ( "alloc: [region] <- #" + ++ (show . ptrToWord $ Ptr pIndRoot#) + ++ ": IND _@" + ++ (show . ptrToWord $ Ptr dRoot#) + ) of + (# _, res #) -> res +{-# INLINE _alloc #-} + +intoIncomplete :: forall r a. (Region r) => Token %1 -> a -> Incomplete r a () +intoIncomplete = toLinear2 _intoIncomplete +{-# INLINE intoIncomplete #-} + +_intoIncomplete :: forall r a. (Region r) => Token -> a -> Incomplete r a () +_intoIncomplete _ x = case getRegionInfo @r of + RegionInfo (Compact c# _ (MVar m#)) -> case runRW# $ \s0 -> + case putInRegionIfNot# c# m# x s0 of + (# s1, xInRegion #) -> case anyToAddr# xInRegion s1 of + (# s2, pXInRegion# #) -> putDebugLn# message (# s2, Incomplete xInRegion () #) + where + message = + ( "intoIncomplete: [region] <- #" + ++ (show . ptrToWord $ Ptr pXInRegion#) + ++ ": [value]" + ) of + (# _, res #) -> res +{-# INLINE _intoIncomplete #-} + +fromIncomplete_ :: forall r a. (Region r) => Incomplete r a () %1 -> Ur a +fromIncomplete_ = toLinear _fromIncomplete_ +{-# INLINE fromIncomplete_ #-} + +_fromIncomplete_ :: forall r a. (Region r) => Incomplete r a () -> Ur a +_fromIncomplete_ (Incomplete root ()) = case getRegionInfo @r of + (RegionInfo (Compact c# _ (MVar m#))) -> case runRW# $ \s0 -> case takeMVar# m# s0 of + (# s1, () #) -> case compactAddHollow# @(Ur a) c# ((unsafeCoerceAddr (reifyInfoTablePtr# (# #) :: InfoTablePtrOf# 'Ur))) s1 of + (# s2, receiver, bH#, bW# #) -> case anyToAddr# receiver s2 of + (# s3, pReceiver# #) -> case getSlots1# receiver bH# bW# s3 of + (# s4, (# dRoot# #) #) -> case putMVar# m# () s4 of + s5 -> case assign# dRoot# root s5 of + (# s6, pRoot# #) -> putDebugLn# message (# s6, receiver #) + where + message = + ( "fromIncomplete_: [region] <- #" + ++ (show . ptrToWord $ Ptr pReceiver#) + ++ ": Ur _@" + ++ (show . ptrToWord $ Ptr dRoot#) + ++ "\nfromIncomplete: @" + ++ (show . ptrToWord $ Ptr dRoot#) + ++ " <- #" + ++ (show . ptrToWord $ Ptr pRoot#) + ++ ": [root]" + ) of + (# _, res #) -> res +{-# INLINE _fromIncomplete_ #-} + +fromIncomplete :: forall r a b. (Region r) => Incomplete r a (Ur b) %1 -> Ur (a, b) +fromIncomplete = toLinear _fromIncomplete +{-# INLINE fromIncomplete #-} + +_fromIncomplete :: forall r a b. (Region r) => Incomplete r a (Ur b) -> Ur (a, b) +_fromIncomplete (Incomplete root uCompanion) = case getRegionInfo @r of + (RegionInfo (Compact c# _ (MVar m#))) -> case runRW# $ \s0 -> case takeMVar# m# s0 of + (# s1, () #) -> case compactAddHollow# @(Ur (a, b)) c# (unsafeCoerceAddr (reifyInfoTablePtr# (# #) :: InfoTablePtrOf# 'Ur)) s1 of + (# s2, receiver, bH#, bW# #) -> case anyToAddr# receiver s2 of + (# s3, pReceiver# #) -> case getSlots1# receiver bH# bW# s3 of + (# s4, (# d# #) #) -> case compactAddHollow# @(a, b) c# (unsafeCoerceAddr (reifyInfoTablePtr# (# #) :: InfoTablePtrOf# '(,))) s4 of + (# s5, pair, bH#, bW# #) -> case assign# d# pair s5 of + (# s6, pPair# #) -> case getSlots2# pair bH# bW# s6 of + (# s7, (# dRoot#, dCompanion# #) #) -> case putMVar# m# () s7 of + s8 -> case assign# dRoot# root s8 of + (# s9, pRoot# #) -> case uCompanion of + Ur companion -> case putInRegionIfNot# c# m# companion s9 of + (# s10, companionInRegion #) -> case assign# dCompanion# companionInRegion s10 of + (# s11, pCompanionInRegion# #) -> putDebugLn# message (# s11, receiver #) + where + message = + ( "fromIncomplete: [region] <- #" + ++ (show . ptrToWord $ Ptr pReceiver#) + ++ ": Ur _@" + ++ (show . ptrToWord $ Ptr d#) + ++ "\nfromIncomplete: @" + ++ (show . ptrToWord $ Ptr d#) + ++ " <- #" + ++ (show . ptrToWord $ Ptr pPair#) + ++ ": (,) _@" + ++ (show . ptrToWord $ Ptr dRoot#) + ++ " _@" + ++ (show . ptrToWord $ Ptr dCompanion#) + ++ "\nfromIncomplete: @" + ++ (show . ptrToWord $ Ptr dRoot#) + ++ " <- #" + ++ (show . ptrToWord $ Ptr pRoot#) + ++ ": [root]" + ++ "\nfromIncomplete: @" + ++ (show . ptrToWord $ Ptr dCompanion#) + ++ " <- #" + ++ (show . ptrToWord $ Ptr pCompanionInRegion#) + ++ ": [companion]" + ) of + (# _, res #) -> res +{-# INLINE _fromIncomplete #-} + +------------------------------------------------------------------------------- +-- Metaprogramming stuff for dests +------------------------------------------------------------------------------- + +data Dest r a = Dest Addr# + +fillComp :: forall r a b. (Region r) => Incomplete r a b %1 -> Dest r a %1 -> b +fillComp = toLinear2 _fillComp +{-# INLINE fillComp #-} + +fillLeaf :: forall r a. (Region r) => a -> Dest r a %1 -> () +fillLeaf x = fillComp (intoIncomplete @r Token x) +{-# INLINE fillLeaf #-} + +_fillComp :: forall r a b. (Region r) => Incomplete r a b -> Dest r a -> b +_fillComp (Incomplete root companion) (Dest d#) = case runRW# $ \s0 -> case assign# d# root s0 of + (# s1, pRoot# #) -> putDebugLn# message (# s1, companion #) + where + message = + ( "fillComp: @" + ++ (show . ptrToWord $ Ptr d#) + ++ " <- #" + ++ (show . ptrToWord $ Ptr pRoot#) + ++ ": [Incomplete OR value]" + ) of + (# _, res #) -> res +{-# INLINE _fillComp #-} + +type family NotUnpacked a :: Constraint where + NotUnpacked a = NotUnpacked_ a ('DecidedUnpack) + +type family NotUnpacked_ a b :: Constraint where + NotUnpacked_ a a = TypeError ('Text "Field has 'DecidedUnpack representation, which is not supported by fill") + NotUnpacked_ _ _ = () + +type family GDestsOf (specCtor :: (Meta, [(Meta, Type)])) (r :: Type) :: Type where + GDestsOf '(_, '[]) _ = () + GDestsOf '(_, '[ '(_, t)]) r = Dest r t + GDestsOf '(_, '[ '(_, t0), '(_, t1)]) r = (Dest r t0, Dest r t1) + GDestsOf '(_, '[ '(_, t0), '(_, t1), '(_, t2)]) r = (Dest r t0, Dest r t1, Dest r t2) + GDestsOf '(_, '[ '(_, t0), '(_, t1), '(_, t2), '(_, t3)]) r = (Dest r t0, Dest r t1, Dest r t2, Dest r t3) + GDestsOf '(_, '[ '(_, t0), '(_, t1), '(_, t2), '(_, t3), '(_, t4)]) r = (Dest r t0, Dest r t1, Dest r t2, Dest r t3, Dest r t4) + GDestsOf '(_, '[ '(_, t0), '(_, t1), '(_, t2), '(_, t3), '(_, t4), '(_, t5)]) r = (Dest r t0, Dest r t1, Dest r t2, Dest r t3, Dest r t4, Dest r t5) + GDestsOf '(_, '[ '(_, t0), '(_, t1), '(_, t2), '(_, t3), '(_, t4), '(_, t5), '(_, t6)]) r = (Dest r t0, Dest r t1, Dest r t2, Dest r t3, Dest r t4, Dest r t5, Dest r t6) + GDestsOf _ _ = TypeError ('Text "GDestsOf not implemented for constructors with more than 7 fields") + +type family DestsOf lCtor (r :: Type) (a :: Type) where + DestsOf lCtor r a = GDestsOf (LiftedCtorToSpecCtor lCtor a) r + +type family GDatatypeMetaOf (repA :: Type) :: Meta where + GDatatypeMetaOf (D1 meta f p) = meta + GDatatypeMetaOf (M1 _ _ f p) = GDatatypeMetaOf (f p) + GDatatypeMetaOf _ = TypeError ('Text "No match for GDatatypeMetaOf") + +type family GFieldsOf (repA :: Type) :: [(Meta, Type)] where + GFieldsOf (S1 meta f p) = '[ '(meta, GSlotTypeOf (f p))] + GFieldsOf (U1 _) = '[] + GFieldsOf ((f :*: g) p) = GFieldsOf (f p) ++ GFieldsOf (g p) + GFieldsOf (M1 _ _ f p) = GFieldsOf (f p) + GFieldsOf _ = TypeError ('Text "No match for GFieldsOf") + +type family GSlotTypeOf (repA :: Type) :: Type where + GSlotTypeOf (K1 _ c _) = c + GSlotTypeOf (M1 _ _ f p) = GSlotTypeOf (f p) + GSlotTypeOf _ = TypeError ('Text "No match for GSlotTypeOf") + +type family GSpecCtorOf (symCtor :: Symbol) (repA :: Type) :: Maybe (Meta, [(Meta, Type)]) where + GSpecCtorOf symCtor (C1 ('MetaCons symCtor x y) f p) = 'Just '(('MetaCons symCtor x y), GFieldsOf (f p)) + GSpecCtorOf symCtor (C1 ('MetaCons _ _ _) _ _) = 'Nothing + GSpecCtorOf symCtor ((f :+: g) p) = GSpecCtorOf symCtor (f p) <|> GSpecCtorOf symCtor (g p) + GSpecCtorOf symCtor (V1 _) = 'Nothing + GSpecCtorOf symCtor (M1 _ _ f p) = GSpecCtorOf symCtor (f p) + GSpecCtorOf _ _ = TypeError ('Text "No match for GSpecCtorOf") + +type family LiftedCtorToSpecCtor lCtor (a :: Type) :: (Meta, [(Meta, Type)]) where + LiftedCtorToSpecCtor lCtor a = FromJust (GSpecCtorOf (LiftedCtorToSymbol lCtor) (Rep a ())) + +type family (a :: [k]) ++ (b :: [k]) :: [k] where + '[] ++ y = y + (x : xs) ++ y = x : (xs ++ y) + _ ++ _ = TypeError ('Text "No match for ++") + +type family FromJust (x :: Maybe k) :: k where + FromJust ('Just v) = v + FromJust 'Nothing = TypeError ('Text "FromJust error: got 'Nothing") + +type family (x :: Maybe k) <|> (y :: Maybe k) :: Maybe k where + ('Just v) <|> _ = 'Just v + 'Nothing <|> y = y diff --git a/src-version-changes/ghc-dps-compact/before/Compact/Destination.hs b/src-version-changes/ghc-dps-compact/before/Compact/Destination.hs new file mode 100644 index 00000000..8034e496 --- /dev/null +++ b/src-version-changes/ghc-dps-compact/before/Compact/Destination.hs @@ -0,0 +1 @@ +module Compact.Destination () where diff --git a/src-version-changes/ghc-dps-compact/before/Compact/Destination/Fill.hs b/src-version-changes/ghc-dps-compact/before/Compact/Destination/Fill.hs new file mode 100644 index 00000000..a99fea2a --- /dev/null +++ b/src-version-changes/ghc-dps-compact/before/Compact/Destination/Fill.hs @@ -0,0 +1 @@ +module Compact.Destination.Fill () where diff --git a/src-version-changes/ghc-dps-compact/before/Compact/Destination/GFill.hs b/src-version-changes/ghc-dps-compact/before/Compact/Destination/GFill.hs new file mode 100644 index 00000000..4dd624d1 --- /dev/null +++ b/src-version-changes/ghc-dps-compact/before/Compact/Destination/GFill.hs @@ -0,0 +1 @@ +module Compact.Destination.GFill () where diff --git a/src-version-changes/ghc-dps-compact/before/Compact/Destination/Internal.hs b/src-version-changes/ghc-dps-compact/before/Compact/Destination/Internal.hs new file mode 100644 index 00000000..2b426658 --- /dev/null +++ b/src-version-changes/ghc-dps-compact/before/Compact/Destination/Internal.hs @@ -0,0 +1 @@ +module Compact.Destination.Internal () where diff --git a/src/Data/Unrestricted/Linear/Internal/Ur.hs b/src/Data/Unrestricted/Linear/Internal/Ur.hs index 412bde8a..5ac82a39 100644 --- a/src/Data/Unrestricted/Linear/Internal/Ur.hs +++ b/src/Data/Unrestricted/Linear/Internal/Ur.hs @@ -59,6 +59,13 @@ lift f (Ur a) = Ur (f a) lift2 :: (a -> b -> c) -> Ur a %1 -> Ur b %1 -> Ur c lift2 f (Ur a) (Ur b) = Ur (f a b) +instance (Prelude.Eq a) => Prelude.Eq (Ur a) where + Ur x == Ur y = x Prelude.== y + Ur x /= Ur y = x Prelude./= y + +instance (Prelude.Show a) => Prelude.Show (Ur a) where + show (Ur x) = "Ur (" Prelude.++ Prelude.show x Prelude.++ ")" + instance Prelude.Functor Ur where fmap f (Ur a) = Ur (f a) diff --git a/stack.yaml b/stack.yaml index 790b9413..e9a94f22 100644 --- a/stack.yaml +++ b/stack.yaml @@ -2,3 +2,8 @@ resolver: lts-22.34 packages: - '.' extra-deps: +- ormolu-0.7.5.0 +- Cabal-syntax-3.12.1.0@sha256:6dbb06fb08ff77520947fb4c1ef281c9cea5b8dc7fd9a41ad62273fa916cf4b2,7407 +- ghc-lib-parser-9.10.1.20240511@sha256:8bf3d512642fae8b38a119d0f440dc02477bed8520a5f3cd814a765505f80d76,17528 +- text-2.1.1@sha256:78c3fb91055d0607a80453327f087b9dc82168d41d0dca3ff410d21033b5e87d,10653 +- parsec-3.1.17.0@sha256:8407cbd428d7f640a0fff8891bd2f7aca13cebe70a5e654856f8abec9a648b56,5149 diff --git a/stack.yaml.lock b/stack.yaml.lock index 401a580e..277f6a8b 100644 --- a/stack.yaml.lock +++ b/stack.yaml.lock @@ -3,7 +3,42 @@ # For more information, please see the documentation at: # https://docs.haskellstack.org/en/stable/lock_files -packages: [] +packages: +- completed: + hackage: ormolu-0.7.5.0@sha256:7f56ba2fde3291ac9ad8c77c4f027e247ff57deff1f5675d9c2cb5dd993d51c9,5774 + pantry-tree: + sha256: 6256bb00b3fef0c68ea67829ace5d05483e200ade6b223af6da3ea1b76047899 + size: 100728 + original: + hackage: ormolu-0.7.5.0 +- completed: + hackage: Cabal-syntax-3.12.1.0@sha256:6dbb06fb08ff77520947fb4c1ef281c9cea5b8dc7fd9a41ad62273fa916cf4b2,7407 + pantry-tree: + sha256: 62e4b1bbdf7fe7d5259f45811e6fd0131823a10a8ec8c5eaf25370d444ac263a + size: 11051 + original: + hackage: Cabal-syntax-3.12.1.0@sha256:6dbb06fb08ff77520947fb4c1ef281c9cea5b8dc7fd9a41ad62273fa916cf4b2,7407 +- completed: + hackage: ghc-lib-parser-9.10.1.20240511@sha256:8bf3d512642fae8b38a119d0f440dc02477bed8520a5f3cd814a765505f80d76,17528 + pantry-tree: + sha256: 1f1f9f83ac6e326fec01a46a5f3c3991d84a3d254e4ed6e0e84d84f92f12e30a + size: 37484 + original: + hackage: ghc-lib-parser-9.10.1.20240511@sha256:8bf3d512642fae8b38a119d0f440dc02477bed8520a5f3cd814a765505f80d76,17528 +- completed: + hackage: text-2.1.1@sha256:78c3fb91055d0607a80453327f087b9dc82168d41d0dca3ff410d21033b5e87d,10653 + pantry-tree: + sha256: 8251d517ceafa2680250ddb939f4a2b89bf231314cf6a218134af900e154d7cd + size: 8413 + original: + hackage: text-2.1.1@sha256:78c3fb91055d0607a80453327f087b9dc82168d41d0dca3ff410d21033b5e87d,10653 +- completed: + hackage: parsec-3.1.17.0@sha256:8407cbd428d7f640a0fff8891bd2f7aca13cebe70a5e654856f8abec9a648b56,5149 + pantry-tree: + sha256: 0922d72bd7115bbb590757bd92a827021dfe745ed6c0cd22856f767bee83d91f + size: 2810 + original: + hackage: parsec-3.1.17.0@sha256:8407cbd428d7f640a0fff8891bd2f7aca13cebe70a5e654856f8abec9a648b56,5149 snapshots: - completed: sha256: edbd50d7e7c85c13ad5f5835ae2db92fab1e9cf05ecf85340e2622ec0a303df1 diff --git a/stats_peak_offset.py b/stats_peak_offset.py new file mode 100644 index 00000000..f991c432 --- /dev/null +++ b/stats_peak_offset.py @@ -0,0 +1,26 @@ +import csv +from statistics import mean, median + +# Replace this with your actual CSV file path if needed +csv_file_path = 'bench_patched_tweag-laptop.csv' + +allocated_values = [] + +with open(csv_file_path, newline='') as csvfile: + reader = csv.DictReader(csvfile) + for row in reader: + try: + peak = float(row["Peak (MB)"]) + if peak == 6.0: + allocated = float(row["Allocated (MB)"]) + allocated_values.append(allocated) + except ValueError: + continue # Skip rows with malformed numbers + +if allocated_values: + avg_allocated = mean(allocated_values) + median_allocated = median(allocated_values) + print(f"Average Allocated (MB) for Peak = 6: {avg_allocated}") + print(f"Median Allocated (MB) for Peak = 6: {median_allocated}") +else: + print("No rows found with Peak (MB) = 6.") diff --git a/test-examples-version-changes/ghc-dps-compact/after/Test/Compact.hs b/test-examples-version-changes/ghc-dps-compact/after/Test/Compact.hs new file mode 100644 index 00000000..7734d4ce --- /dev/null +++ b/test-examples-version-changes/ghc-dps-compact/after/Test/Compact.hs @@ -0,0 +1,19 @@ +module Test.Compact where + +import Test.Compact.BFTraversal (bftraversalTests) +import Test.Compact.DList (dlistTests) +import Test.Compact.Map (mapTests) +import Test.Compact.Queue (queueTests) +import Test.Compact.SExpr (sexprTests) +import Test.Tasty + +compactTests :: TestTree +compactTests = + testGroup + "DPS interface for compact regions" + [ bftraversalTests, + dlistTests, + mapTests, + queueTests, + sexprTests + ] diff --git a/test-examples-version-changes/ghc-dps-compact/after/Test/Compact/BFTraversal.hs b/test-examples-version-changes/ghc-dps-compact/after/Test/Compact/BFTraversal.hs new file mode 100644 index 00000000..03c809bf --- /dev/null +++ b/test-examples-version-changes/ghc-dps-compact/after/Test/Compact/BFTraversal.hs @@ -0,0 +1,25 @@ +module Test.Compact.BFTraversal where + +import Compact.BFTraversal +import Test.Compact.Utils +import Test.Tasty (TestTree) + +dataset :: BinTree () +dataset = + Node + () + (Node () (Leaf ()) (Leaf ())) + (Node () (Leaf ()) Nil) + +expected :: (BinTree Int, Int) +expected = + ( Node + 0 + (Node 1 (Leaf 3) (Leaf 4)) + (Node 2 (Leaf 5) Nil), + 6 + ) + +bftraversalTests :: TestTree +bftraversalTests = + safetySameAsExpected "Breadth-first tree traversal" impls dataset expected diff --git a/test-examples-version-changes/ghc-dps-compact/after/Test/Compact/DList.hs b/test-examples-version-changes/ghc-dps-compact/after/Test/Compact/DList.hs new file mode 100644 index 00000000..9ff7843f --- /dev/null +++ b/test-examples-version-changes/ghc-dps-compact/after/Test/Compact/DList.hs @@ -0,0 +1,13 @@ +{-# OPTIONS_GHC -Wno-type-defaults #-} + +module Test.Compact.DList where + +import Compact.DList +import Test.Compact.Utils +import Test.Tasty (TestTree) + +dataset :: [[Int]] +dataset = fmap (\i -> [(10 * i + 0) .. (10 * i + 9)]) [0 .. (((2 ^ 10) `div` 10) - 1)] + +dlistTests :: TestTree +dlistTests = safetySameAsFirstImpl "List & Difference lists concatenation" impls dataset diff --git a/test-examples-version-changes/ghc-dps-compact/after/Test/Compact/Map.hs b/test-examples-version-changes/ghc-dps-compact/after/Test/Compact/Map.hs new file mode 100644 index 00000000..2613b9c5 --- /dev/null +++ b/test-examples-version-changes/ghc-dps-compact/after/Test/Compact/Map.hs @@ -0,0 +1,14 @@ +{-# LANGUAGE LinearTypes #-} +{-# OPTIONS_GHC -Wno-type-defaults #-} + +module Test.Compact.Map where + +import Compact.Map +import Test.Compact.Utils +import Test.Tasty (TestTree) + +dataset :: [Int] +dataset = [1 .. 2 ^ 10] + +mapTests :: TestTree +mapTests = safetySameAsFirstImpl "Map function over list of integers" impls dataset diff --git a/test-examples-version-changes/ghc-dps-compact/after/Test/Compact/Queue.hs b/test-examples-version-changes/ghc-dps-compact/after/Test/Compact/Queue.hs new file mode 100644 index 00000000..a5a3b357 --- /dev/null +++ b/test-examples-version-changes/ghc-dps-compact/after/Test/Compact/Queue.hs @@ -0,0 +1,10 @@ +{-# OPTIONS_GHC -Wno-type-defaults #-} + +module Test.Compact.Queue where + +import Compact.Queue +import Test.Compact.Utils +import Test.Tasty (TestTree) + +queueTests :: TestTree +queueTests = safetySameAsFirstImpl "Enqueue elements in a queue" impls (2 ^ 10) diff --git a/test-examples-version-changes/ghc-dps-compact/after/Test/Compact/SExpr.hs b/test-examples-version-changes/ghc-dps-compact/after/Test/Compact/SExpr.hs new file mode 100644 index 00000000..840c544d --- /dev/null +++ b/test-examples-version-changes/ghc-dps-compact/after/Test/Compact/SExpr.hs @@ -0,0 +1,16 @@ +module Test.Compact.SExpr where + +import Compact.SExpr +import Data.ByteString.Char8 (ByteString, pack) +import Test.Compact.Utils +import Test.Tasty (TestTree) + +dataset :: ByteString +dataset = pack "(ert-deftest company-shows-keywords-alongside-completions-alphabetically () :tags '(company) (switch-to-buffer \"*TESTING COMPANY MODE ~ Python*\"))" + +expected :: Either SExprParseError SExpr +expected = + Right (SList 145 [SSymbol 11 "ert-deftest", SSymbol 71 "company-shows-keywords-alongside-completions-alphabetically", SList 74 [], SSymbol 80 ":tags", SSymbol 82 "'", SList 91 [SSymbol 90 "company"], SList 144 [SSymbol 109 "switch-to-buffer", SString 143 "*TESTING COMPANY MODE ~ Python*"]]) + +sexprTests :: TestTree +sexprTests = safetySameAsExpected "S-expression parser" impls dataset expected diff --git a/test-examples-version-changes/ghc-dps-compact/after/Test/Compact/Utils.hs b/test-examples-version-changes/ghc-dps-compact/after/Test/Compact/Utils.hs new file mode 100644 index 00000000..5d216ff3 --- /dev/null +++ b/test-examples-version-changes/ghc-dps-compact/after/Test/Compact/Utils.hs @@ -0,0 +1,33 @@ +{-# LANGUAGE LinearTypes #-} +{-# LANGUAGE RankNTypes #-} +{-# OPTIONS_GHC -Wno-incomplete-uni-patterns #-} + +module Test.Compact.Utils where + +import Data.Functor ((<&>)) +import Test.Tasty (TestTree, testGroup) +import Test.Tasty.HUnit (assertEqual, testCaseInfo) + +safetySameAsFirstImpl :: forall m a r. (Show r, Eq r) => String -> [(a %m -> r, String, Bool)] -> a -> TestTree +safetySameAsFirstImpl name impls sampleData = do + let ((refImpl, refImplName, _) : otherImpls) = impls + testGroup + ("All " ++ name ++ " implementations give the same result") + ( otherImpls <&> \(impl, implName, _) -> + testCaseInfo (refImplName ++ " and " ++ implName ++ " give the same result") $ do + let expected = refImpl sampleData + actual = impl sampleData + assertEqual "same result" expected actual + return "" + ) + +safetySameAsExpected :: forall m a r. (Show r, Eq r) => String -> [(a %m -> r, String, Bool)] -> a -> r -> TestTree +safetySameAsExpected name impls sampleData expected = do + testGroup + ("All " ++ name ++ " implementations give the same result") + ( impls <&> \(impl, implName, _) -> + testCaseInfo (implName ++ " gives the expected result") $ do + let actual = impl sampleData + assertEqual "same result" expected actual + return "" + ) diff --git a/test-examples-version-changes/ghc-dps-compact/before/Test/Compact.hs b/test-examples-version-changes/ghc-dps-compact/before/Test/Compact.hs new file mode 100644 index 00000000..f6b5e4a3 --- /dev/null +++ b/test-examples-version-changes/ghc-dps-compact/before/Test/Compact.hs @@ -0,0 +1,9 @@ +module Test.Compact where + +import Test.Tasty + +compactTests :: TestTree +compactTests = + testGroup + "DPS interface for compact regions (unsupported in this GHC version)" + [] diff --git a/test-examples-version-changes/ghc-dps-compact/before/Test/Compact/BFTraversal.hs b/test-examples-version-changes/ghc-dps-compact/before/Test/Compact/BFTraversal.hs new file mode 100644 index 00000000..632ad697 --- /dev/null +++ b/test-examples-version-changes/ghc-dps-compact/before/Test/Compact/BFTraversal.hs @@ -0,0 +1 @@ +module Test.Compact.BFTraversal () where diff --git a/test-examples-version-changes/ghc-dps-compact/before/Test/Compact/DList.hs b/test-examples-version-changes/ghc-dps-compact/before/Test/Compact/DList.hs new file mode 100644 index 00000000..36d6bade --- /dev/null +++ b/test-examples-version-changes/ghc-dps-compact/before/Test/Compact/DList.hs @@ -0,0 +1 @@ +module Test.Compact.DList () where diff --git a/test-examples-version-changes/ghc-dps-compact/before/Test/Compact/Map.hs b/test-examples-version-changes/ghc-dps-compact/before/Test/Compact/Map.hs new file mode 100644 index 00000000..062cd87e --- /dev/null +++ b/test-examples-version-changes/ghc-dps-compact/before/Test/Compact/Map.hs @@ -0,0 +1 @@ +module Test.Compact.Map () where diff --git a/test-examples-version-changes/ghc-dps-compact/before/Test/Compact/Queue.hs b/test-examples-version-changes/ghc-dps-compact/before/Test/Compact/Queue.hs new file mode 100644 index 00000000..ba038fa0 --- /dev/null +++ b/test-examples-version-changes/ghc-dps-compact/before/Test/Compact/Queue.hs @@ -0,0 +1 @@ +module Test.Compact.Queue () where diff --git a/test-examples-version-changes/ghc-dps-compact/before/Test/Compact/SExpr.hs b/test-examples-version-changes/ghc-dps-compact/before/Test/Compact/SExpr.hs new file mode 100644 index 00000000..115260d7 --- /dev/null +++ b/test-examples-version-changes/ghc-dps-compact/before/Test/Compact/SExpr.hs @@ -0,0 +1 @@ +module Test.Compact.SExpr () where diff --git a/test-examples-version-changes/ghc-dps-compact/before/Test/Compact/Utils.hs b/test-examples-version-changes/ghc-dps-compact/before/Test/Compact/Utils.hs new file mode 100644 index 00000000..8fdd5a96 --- /dev/null +++ b/test-examples-version-changes/ghc-dps-compact/before/Test/Compact/Utils.hs @@ -0,0 +1 @@ +module Test.Compact.Utils () where diff --git a/test-examples/Main.hs b/test-examples/Main.hs index 1d0d3925..03591e83 100644 --- a/test-examples/Main.hs +++ b/test-examples/Main.hs @@ -1,7 +1,8 @@ module Main where +import Test.Compact (compactTests) +import Test.Data.Array.Mutable.Quicksort (quicksortTests) import Test.Foreign (foreignGCTests) -import Test.Simple.Quicksort (quickSortTests) import Test.Tasty main :: IO () @@ -12,5 +13,6 @@ allTests = testGroup "All tests" [ foreignGCTests, - quickSortTests + quicksortTests, + compactTests ] diff --git a/test-examples/Test/Data/Array/Mutable/Quicksort.hs b/test-examples/Test/Data/Array/Mutable/Quicksort.hs new file mode 100644 index 00000000..ab3f8af1 --- /dev/null +++ b/test-examples/Test/Data/Array/Mutable/Quicksort.hs @@ -0,0 +1,29 @@ +{-# LANGUAGE OverloadedStrings #-} + +module Test.Data.Array.Mutable.Quicksort (quicksortTests) where + +import Data.Array.Mutable.Quicksort (qsortUsingArray, qsortUsingList) +import Data.List (sort) +import Hedgehog +import qualified Hedgehog.Gen as Gen +import qualified Hedgehog.Range as Range +import Test.Tasty +import Test.Tasty.Hedgehog (testPropertyNamed) + +quicksortTests :: TestTree +quicksortTests = + testGroup + "quicksort tests" + [ testPropertyNamed "sort xs === qsortUsingArray xs" "testQsortUsingArray" testQsortUsingArray, + testPropertyNamed "sort xs === qsortUsingList xs" "testQsortUsingList" testQsortUsingList + ] + +testQsortUsingArray :: Property +testQsortUsingArray = property $ do + xs <- forAll $ Gen.list (Range.linear 0 1000) (Gen.int $ Range.linear 0 100) + sort xs === qsortUsingArray xs + +testQsortUsingList :: Property +testQsortUsingList = property $ do + xs <- forAll $ Gen.list (Range.linear 0 1000) (Gen.int $ Range.linear 0 100) + sort xs === qsortUsingList xs diff --git a/test-examples/Test/Foreign.hs b/test-examples/Test/Foreign.hs index 5463a13f..317111f0 100644 --- a/test-examples/Test/Foreign.hs +++ b/test-examples/Test/Foreign.hs @@ -9,7 +9,6 @@ module Test.Foreign (foreignGCTests) where import Control.Exception hiding (assert) import Control.Monad (void) -import Data.Typeable import qualified Foreign.Heap as Heap import Foreign.List (List) import qualified Foreign.List as List @@ -63,7 +62,7 @@ eqList :: eqList l1 l2 = move $ (List.toList l1) == (List.toList l2) data InjectedError = InjectedError - deriving (Typeable, Show) + deriving (Show) instance Exception InjectedError diff --git a/test-examples/Test/Simple/Quicksort.hs b/test-examples/Test/Simple/Quicksort.hs deleted file mode 100644 index 675ca2ee..00000000 --- a/test-examples/Test/Simple/Quicksort.hs +++ /dev/null @@ -1,19 +0,0 @@ -{-# LANGUAGE OverloadedStrings #-} - -module Test.Simple.Quicksort (quickSortTests) where - -import Data.List (sort) -import Hedgehog -import qualified Hedgehog.Gen as Gen -import qualified Hedgehog.Range as Range -import Simple.Quicksort (quickSort) -import Test.Tasty -import Test.Tasty.Hedgehog (testPropertyNamed) - -quickSortTests :: TestTree -quickSortTests = testPropertyNamed "quicksort sorts" "testQuicksort" testQuicksort - -testQuicksort :: Property -testQuicksort = property $ do - xs <- forAll $ Gen.list (Range.linear 0 1000) (Gen.int $ Range.linear 0 100) - sort xs === quickSort xs diff --git a/test-version-changes/ghc-dps-compact/after/Test/Compact/Destination.hs b/test-version-changes/ghc-dps-compact/after/Test/Compact/Destination.hs new file mode 100644 index 00000000..39690fde --- /dev/null +++ b/test-version-changes/ghc-dps-compact/after/Test/Compact/Destination.hs @@ -0,0 +1,111 @@ +{-# LANGUAGE AllowAmbiguousTypes #-} +{-# LANGUAGE BangPatterns #-} +{-# LANGUAGE DataKinds #-} +{-# LANGUAGE DeriveAnyClass #-} +{-# LANGUAGE DeriveGeneric #-} +{-# LANGUAGE FlexibleContexts #-} +{-# LANGUAGE ImpredicativeTypes #-} +{-# LANGUAGE KindSignatures #-} +{-# LANGUAGE LinearTypes #-} +{-# LANGUAGE MagicHash #-} +{-# LANGUAGE RankNTypes #-} +{-# LANGUAGE ScopedTypeVariables #-} +{-# LANGUAGE TypeAbstractions #-} +{-# LANGUAGE TypeApplications #-} +{-# LANGUAGE NoImplicitPrelude #-} + +module Test.Compact.Destination (destinationTests) where + +import Compact.Destination +import Control.Functor.Linear ((<&>)) +import Control.Monad (return) +import GHC.Generics (Generic) +import Prelude.Linear hiding (Eq) +import Test.Tasty +import Test.Tasty.HUnit +import Prelude (Eq) + +destinationTests :: TestTree +destinationTests = + testGroup + "DPS interface for compact regions" + [ testCaseInfo "Dests for compact region: compose when RHS is freshly allocated" compOnFreshAlloc, + testCaseInfo "Dests for compact region: compose when RHS has already been filled" compOnUsedAlloc, + testCaseInfo "Dests for compact region: fill custom data (via generic) and return companion value with fromIncomplete" fillCustomDataAndExtract + ] + +data Foo a b = MkFoo {unBar :: a, unBaz :: (b, b), unBoo :: a} deriving (Eq, Generic, Show) + +compOnFreshAlloc :: IO String +compOnFreshAlloc = do + let actual :: Ur (Int, Int) + !actual = + withRegion + ( \ @r t -> case dup2 t of + (t', t'') -> + fromIncomplete_ $ + (alloc @r t') + <&> ( \dp -> + case (dp & fill @'(,)) of + (dl, dr) -> + dl + & fillLeaf 1 + `lseq` dr + & fillComp (alloc @r t'') + & fillLeaf 2 + ) + ) + expected :: Ur (Int, Int) + !expected = Ur (1, 2) + assertEqual "same result" expected actual + return "" + +compOnUsedAlloc :: IO String +compOnUsedAlloc = do + let actual :: Ur (Int, (Int, Int)) + !actual = + withRegion + ( \ @r t -> case dup2 t of + (t', t'') -> + fromIncomplete_ $ + (alloc @r t') + <&> ( \dp -> + case dp & fill @'(,) of + (dl, dr) -> + dl + & fillLeaf 1 + `lseq` dr + & fillComp ((alloc @r t'') <&> (\dp' -> case dp' & fill @'(,) of (dr1, dr2) -> dr1 & fillLeaf 2 `lseq` dr2)) + & fillLeaf 3 + ) + ) + expected :: Ur (Int, (Int, Int)) + !expected = Ur (1, (2, 3)) + assertEqual "same result" expected actual + return "" + +fillCustomDataAndExtract :: IO String +fillCustomDataAndExtract = do + let actual :: Ur (Foo Int Char, Int) + !actual = + withRegion + ( \ @r t -> + fromIncomplete $ + (alloc @r t) + <&> ( \d -> + case d & fill @'MkFoo of + (dBar, dBaz, dBoo) -> + dBar + & fillLeaf 1 + `lseq` ( case dBaz & fill @'(,) of + (dl, dr) -> dl & fillLeaf 'a' `lseq` dr & fillLeaf 'b' + ) + `lseq` dBoo + & fillLeaf 2 + `lseq` Ur 14 + ) + ) + expected :: Ur (Foo Int Char, Int) + !expected = Ur (MkFoo 1 ('a', 'b') 2, 14) + assertEqual "same result" expected actual + return "" diff --git a/test-version-changes/ghc-dps-compact/before/Test/Compact/Destination.hs b/test-version-changes/ghc-dps-compact/before/Test/Compact/Destination.hs new file mode 100644 index 00000000..8a0d353a --- /dev/null +++ b/test-version-changes/ghc-dps-compact/before/Test/Compact/Destination.hs @@ -0,0 +1,9 @@ +module Test.Compact.Destination (destinationTests) where + +import Test.Tasty + +destinationTests :: TestTree +destinationTests = + testGroup + "DPS interface for compact regions (unsupported in this GHC version)" + [] diff --git a/test/Main.hs b/test/Main.hs index 8741474b..7527bcd2 100644 --- a/test/Main.hs +++ b/test/Main.hs @@ -3,15 +3,16 @@ module Main where -import Test.Data.Destination (destArrayTests) +import Test.Compact.Destination (destinationTests) +import Test.Data.Array.Destination (destArrayTests) +import Test.Data.Array.Mutable (mutArrTests) +import Test.Data.Array.Polarized (polarizedArrayTests) import Test.Data.Functor.Linear (genericTests) -import Test.Data.Mutable.Array (mutArrTests) -import Test.Data.Mutable.HashMap (mutHMTests) -import Test.Data.Mutable.Set (mutSetTests) -import Test.Data.Mutable.Vector (mutVecTests) -import Test.Data.Polarized (polarizedArrayTests) +import Test.Data.HashMap.Mutable (mutHMTests) import Test.Data.Replicator (replicatorInspectionTests) +import Test.Data.Set.Mutable (mutSetTests) import Test.Data.V (vInspectionTests) +import Test.Data.Vector.Mutable (mutVecTests) import Test.Tasty main :: IO () @@ -29,7 +30,8 @@ allTests = mutSetTests, destArrayTests, polarizedArrayTests, - genericTests + genericTests, + destinationTests ], testGroup "Inspection tests" diff --git a/test/Test/Data/Destination.hs b/test/Test/Data/Array/Destination.hs similarity index 97% rename from test/Test/Data/Destination.hs rename to test/Test/Data/Array/Destination.hs index be7d6587..71b832e7 100644 --- a/test/Test/Data/Destination.hs +++ b/test/Test/Data/Array/Destination.hs @@ -1,7 +1,7 @@ {-# LANGUAGE OverloadedStrings #-} {-# LANGUAGE NoImplicitPrelude #-} -module Test.Data.Destination (destArrayTests) where +module Test.Data.Array.Destination (destArrayTests) where import qualified Data.Array.Destination as DArray import qualified Data.Vector as Vector diff --git a/test/Test/Data/Mutable/Array.hs b/test/Test/Data/Array/Mutable.hs similarity index 99% rename from test/Test/Data/Mutable/Array.hs rename to test/Test/Data/Array/Mutable.hs index fe831894..560a2e33 100644 --- a/test/Test/Data/Mutable/Array.hs +++ b/test/Test/Data/Array/Mutable.hs @@ -14,7 +14,7 @@ -- Remarks: -- * We don't test for failure on out-of-bound access -- * We don't test the empty constructor because -module Test.Data.Mutable.Array +module Test.Data.Array.Mutable ( mutArrTests, ) where diff --git a/test/Test/Data/Polarized.hs b/test/Test/Data/Array/Polarized.hs similarity index 98% rename from test/Test/Data/Polarized.hs rename to test/Test/Data/Array/Polarized.hs index 836080f7..95f82ea7 100644 --- a/test/Test/Data/Polarized.hs +++ b/test/Test/Data/Array/Polarized.hs @@ -1,7 +1,7 @@ {-# LANGUAGE OverloadedStrings #-} {-# LANGUAGE NoImplicitPrelude #-} -module Test.Data.Polarized (polarizedArrayTests) where +module Test.Data.Array.Polarized (polarizedArrayTests) where import qualified Data.Array.Polarized as Polar import qualified Data.Array.Polarized.Pull as Pull diff --git a/test/Test/Data/Mutable/HashMap.hs b/test/Test/Data/HashMap/Mutable.hs similarity index 99% rename from test/Test/Data/Mutable/HashMap.hs rename to test/Test/Data/HashMap/Mutable.hs index 876cb126..06e6379d 100644 --- a/test/Test/Data/Mutable/HashMap.hs +++ b/test/Test/Data/HashMap/Mutable.hs @@ -18,7 +18,7 @@ -- * We don't test alter and hope insert and delete tests suffice -- * We don't test filterWithKey and hope the test for filter suffices -- * We don't test mapMaybe since mapMaybeWithKey is more general -module Test.Data.Mutable.HashMap +module Test.Data.HashMap.Mutable ( mutHMTests, ) where diff --git a/test/Test/Data/Mutable/Set.hs b/test/Test/Data/Set/Mutable.hs similarity index 99% rename from test/Test/Data/Mutable/Set.hs rename to test/Test/Data/Set/Mutable.hs index 8b06f009..a1b392f2 100644 --- a/test/Test/Data/Mutable/Set.hs +++ b/test/Test/Data/Set/Mutable.hs @@ -54,7 +54,7 @@ -- for more about how ADT axioms work. -- -- Remark: we are not testing @empty@ since it is trivial. -module Test.Data.Mutable.Set +module Test.Data.Set.Mutable ( mutSetTests, ) where diff --git a/test/Test/Data/Mutable/Vector.hs b/test/Test/Data/Vector/Mutable.hs similarity index 99% rename from test/Test/Data/Mutable/Vector.hs rename to test/Test/Data/Vector/Mutable.hs index e4f6530c..e3e43228 100644 --- a/test/Test/Data/Mutable/Vector.hs +++ b/test/Test/Data/Vector/Mutable.hs @@ -15,7 +15,7 @@ -- Remarks: -- * We don't test for failure on out-of-bound access -- * We don't test the empty constructor -module Test.Data.Mutable.Vector +module Test.Data.Vector.Mutable ( mutVecTests, ) where